Нет ничего волшебного в том, что можно поместить во вспышку. Это просто хеш, который вставляется в сеанс и очищается для вас.
Вы могли бы (например) сделать
flash[:notice] = {:class => :urgent, :body => 'hello'}
А потом в вашем макете
- if flash[:notice]
%div{:class => flash[:notice][:class]}
= flash[:notice][:body]
Но определенно есть несколько способов сделать это - вы можете просто использовать один класс, когда он flash[:notice]
, другой для flash[:error]
и т. Д.