Aal Izz Well

ごちゃごちゃ言わずにやってみる、うまくいく

【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など階層が深くなるような記述は閉じタグがないだけで、かなり記述量が減ります

最初見たときは戸惑いましたが、慣れるともう戻れないですね