【Rails】HTMLテンプレートにslimを使う
RailsのプロジェクトでHTMLのテンプレートエンジンである「slim」を使う方法
slimを使うとHTMLの記述がとってもスリムになります
slim-railsを追加
Gemfileに「slim-rails」を追加します
gem 'slim-rails'
$ bundle install
サーバーがすでに起動している場合は再起動しておいたほうがいいと思います
slimファイルを追加
デフォルトでは「index.html.erb」のように拡張子が「.erb」となっていますが、それを「index.html.slim」にリネームします
slimの記述
<h1>Hello</h1> <p>This is sample page</p>
slimでは<>を書く必要がなく、閉じタグもいりません
h1 Hello p This is sample page
特にtableとかformなど階層が深くなるような記述は閉じタグがないだけで、かなり記述量が減ります
最初見たときは戸惑いましたが、慣れるともう戻れないですね