LoginSignup
0
0

More than 3 years have passed since last update.

【Rails】Slim記法について

Posted at

Slimとは?

Rubyのテンプレートエンジンです。
特徴はhtmlのように閉じタグを必要としないところかと。

また、条件分岐などのendは必要とせず全てインデントで判断します。
そのため、少しでもインデントがずれると、エラーが発生します。気をつけましょう。

Slimの概要

  • <>不要
  • <%%>-
  • <%= %>=
  • <div class="hoge></div>.hoge
  • <div id="hoge"></div>#hoge

上記の通りです。
めちゃくちゃ楽ですね。

書き方

class

hoge.html

<div class="hoge huga">こんにちは!</div>

hoge.slim

.hoge.huga こんにちは!

if文

hoge.html

<% if user_signed_in? %>
 <li>新規投稿</li>
<% else %>
 <li>ログイン</li>
<% end %>
hoge.slim

- if user_signed_in?
  li 新規投稿
- else
  li ログイン

 /end不要

以上です。
簡易的な記事になりましたが参考にしてください^^

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0