Ответ 1
Если вы ищете что-то слишком мало, вы можете сделать это сейчас в haml:
- flash.each do |key, value|
.flash(class=key)= value
Есть ли лучший способ конвертировать следующее в HAML?
<% flash.each do |key, value| %>
<div class="flash <%= key %>"><%= value %></div>
<% end %>
Лучшее, что я могу сделать, это:
- flash.each do |key, value|
%div{:class => "flash " + key.to_s}= value
Но это кажется неудобным. А .flash#{ key}= value
не кажется правильным?!?
Если вы ищете что-то слишком мало, вы можете сделать это сейчас в haml:
- flash.each do |key, value|
.flash(class=key)= value
Немного лучше:
- flash.each do |key, value|
.flash{:class => key}= value
Добавление варианта темы:
этот erb
<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>
может быть
=flash.each do |key, value|
.alert{:class => "alert-#{key}"}
=value