[RUBY] [Rails] Wie man von erb zu haml konvertiert

Was ist Haml?

Haml ist eine Abkürzung für HTML Abstraction Markup Language. Eine Auszeichnungssprache zum Generieren von HTML (die auch XML generieren kann). Da der Umfang der Beschreibung geringer ist als der von HTML und das Einrücken erzwungen wird, ist es möglich, sie sehr übersichtlich und präzise zu erstellen.

Weise

gemfile


gem 'haml-rails'

Terminal


$ bundle install

Terminal


$ rails haml:erb2haml

Terminal


Would you like to delete the original .erb files? (This is not recommended unless you are under version control.) (y/n)

Ist es in Ordnung, die .erb-Datei der Konvertierungsquelle zu löschen? Wird gefragt, drücken Sie y → hier eingeben, um den Vorgang abzuschließen.

Zusammenfassung

Ich habe lange Zeit Code in erb geschrieben und war beeindruckt, dass die Menge der Beschreibung stark reduziert wurde und es einfacher wurde, sie zu sehen, indem ich einfach zu haml wechselte. Als ich es nachgeschlagen habe, scheint es jedoch Menschen zu geben, die für Ingenieure schwierig sind, wie zum Beispiel den Unterschied in der Leistung zwischen haml und erb, Grammatik, Standard usw., und einige Leute spüren den Vorteil nicht, daher ist es natürlich, aber beide können beschrieben werden. Das sieht gut aus.

Das war ein Memorandum.

Recommended Posts

[Rails] Wie man von erb zu haml konvertiert
So konvertieren Sie erb-Datei in haml
So wechseln Sie von HTML zu Haml
Wie schreibe ich Rails
So deinstallieren Sie Rails
So verknüpfen Sie Rails6 Vue (aus dem Umgebungsbau)
[Rails] So konvertieren Sie die UC-Zeitanzeige in die japanische Zeitanzeige
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
Verwendung von Rails Join
[So fügen Sie ein Video mit Rails in haml ein]
Konvertieren Sie von ○ Monaten in ○ Jahre ○ Monate
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
So laden Sie Bilder von AWS S3 herunter (Rails, Carrierwave)
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
So konvertieren Sie Java Base
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
So schreiben Sie eine Migration vom Rails-Datums- / Uhrzeittyp zum Datumstyp
[Rails 5] Verwendung von gem gon ~ Übergabe von Variablen von Rails an JS ~
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Verwendung von Flash-Nachrichten
[Rails] Anzeigen von Datenbankinformationen
[Schienen] So verhindern Sie den Bildschirmübergang
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
[Rails] So beschleunigen Sie das Docker-Compose
[Schienen] So fügen Sie neue Seiten hinzu
So konvertieren Sie LocalDate und Timestamp
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
[Rails] So installieren Sie ImageMagick (RMajick)
[Rails] So installieren Sie Font Awesome
[Rails] Verwendung von Active Storage
So installieren Sie jQuery in Rails 6
[Rails] So implementieren Sie die Sternebewertung
[Einführung in Rails] Verwendung von Render
So installieren Sie Swiper in Rails
So verhindern Sie, dass vergangene Daten in Rails-Formularen eingegeben werden