slimとは?
< >や閉じタグなどを削り、最低限必要なものだけを残した、非常にシンプルなテンプレート言語でかつ軽量なテンプレートエンジン
=>つまりslimの記法を用いることによって、HTMLがより簡潔に記述できます。
slim導入の流れ(元々のデフォルトは[erb]になっている。)
1.gem 'slim-rails' をGemfileへ記述する。
2.Gemfileに追記してあげた上で、bundle intallを実行後、viewファイルの拡張子をhtml.slim とすればOK
slimの記法とは?
erb記法:
<% @articles.each do |a| %>
<p><%= a.title %></p>
<% end %>
slim記法:
- @articles.each do |a|
p = a.title
slim記法の違い:
その他 slimコマンド一覧:
・<>がいらない
・<%= %> → =
・<% %> → -
・コメント → /
・id指定 → #
・class指定 → .