Ruby on Rails と Slim の勉強をしています。
次のerbのコードをslimで書きたいのですが4行目の埋め込みRubyをどのように書いたらいいか分かりません。
>||
<body>
__<div class="container">
____<% flash.each do |type, msg| %>
______<div class="alert alert-<%= type %>"><%= msg %></div>
____<% end %>
____<%= yield %>
__</div>
</body>
||<
ダメ元で次のような書き方をしてみましたが、やはり上手く行きません。
slim で class名 を動的に生成して使うことは出来るのでしょうか?
どなたかご教授願えないでしょうか?
>||
body
__.container
____- flash.each do |type, msg|
______.alert.alert- = type
________= msg
____= yield
||<
Ruby の文字列中の変数展開の書式が使えます。
div class="alert" class="alert-#{type}"
http://blogged.e2esound.com/2013/07/22/21_tips_to_use_slim_for_markup_engineer/
「変数を使う」を参照。