Ввод флеш-сообщения в метод мне кажется нормальным.
У меня обычно есть вспомогательный метод в моем файле application_helper, который проверяет flash и diplay.
def show_flash
[:notice, :error, :warning].collect do |key|
content_tag(:div, flash[key], :id => key, :class => "flash flash_#{key}") unless flash[key].blank?
end.join
end
У меня есть три типа сообщений: уведомление, предупреждение и ошибка, это проверяет, установлены ли какие-либо из них, если да, то печатает их, если нет - ничего не печатается.
В моем макете у меня тогда есть ..
<% show_flash %>