[RUBY] [Rails] Comment convertir ERB en Haml

Qu'est-ce que Haml?

Haml est une abréviation de HTML Abstraction Markup Language. Un langage de balisage pour générer du html (qui peut également générer du xml). Étant donné que la quantité de description est inférieure à celle du html et que l'indentation est forcée, il est possible de la créer de manière très nette et concise.

manière

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)

Est-il correct de supprimer le fichier .erb source de conversion? Est demandé, alors appuyez sur y → entrez ici pour terminer.

Résumé

J'écris du code dans erb depuis longtemps, et j'ai été impressionné par le fait que la quantité de description a été considérablement réduite et qu'il est devenu plus facile de voir simplement en changeant en haml. Cependant, quand je l'ai recherché, il semble qu'il y ait des gens qui sont difficiles à faire pour les ingénieurs, comme la différence de performance entre haml et erb, la grammaire, la valeur par défaut, etc., et certaines personnes ne ressentent pas l'avantage, donc c'est naturel, mais les deux peuvent être décrits. Ça à l'air bon.

C'était un mémorandum.

Recommended Posts

[Rails] Comment convertir ERB en Haml
Comment convertir un fichier erb en haml
Comment passer du HTML à Haml
Comment écrire des rails
Comment désinstaller Rails
Comment lier Rails6 Vue (à partir de la construction de l'environnement)
[Rails] Comment convertir l'affichage de l'heure UC en affichage de l'heure japonais
[rails] Comment publier des images
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment lire les itinéraires des rails
Comment utiliser la jonction de rails
[Comment insérer une vidéo dans un hameau avec Rails]
Conversion de ○ mois en ○ années ○ mois
Comment terminer le serveur de rails
Comment écrire des graines de Rails
[Rails] Comment utiliser la validation
Comment télécharger des images depuis AWS S3 (rails, carrierwave)
[Rails] Comment désactiver les turbolinks
[Rails] Comment utiliser authenticate_user!
Comment convertir la base Java
[Rails] Comment mettre en œuvre le scraping
[Rails] Comment faire des graines
Comment écrire le routage Rails
[Rails] Comment installer simple_calendar
[Rails] Comment installer reCAPTCHA
[Rails] Comment utiliser Scope
Comment écrire une migration du type Rails datetime au type date
[Rails 5] Comment utiliser gem gon ~ Comment passer des variables de Rails à JS ~
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Comment utiliser l'appareil (Remarque)
[Rails] Comment utiliser les messages flash
[rails] Comment afficher les informations de base de données
[Rails] Comment empêcher la transition d'écran
Comment utiliser Ruby on Rails
Comment déployer Bootstrap sur Rails
[Rails] Comment accélérer la composition de docker
[Rails] Comment ajouter de nouvelles pages
Comment convertir LocalDate et Timestamp
[Rails] Comment écrire la gestion des exceptions?
[Rails] Comment installer ImageMagick (RMajick)
[Rails] Comment installer Font Awesome
[Rails] Comment utiliser Active Storage
Comment installer jQuery dans Rails 6
[Rails] Comment mettre en œuvre le classement par étoiles
[Introduction aux rails] Comment utiliser le rendu
Comment installer Swiper in Rails
Comment empêcher la saisie de dates passées dans les formulaires Rails