【发布时间】:2014-08-13 12:38:59
【问题描述】:
在我的应用程序中,有时我想生成不止一条 Flash 消息。我的 application_helper.rb 中有以下方法
def flash_message
flash.each do |key, msg|
return render "admin/shared/#{key}", msg: msg
end
end
但是当我在控制器中初始化一些闪存消息时,它只显示第一个。有什么想法吗?
编辑:
在我的布局中,我会做类似的事情
- unless flash.empty?
= flash_message
【问题讨论】:
-
你不应该那样做......如果你再次调用相同的方法,不会有任何改变吧?
-
仅在视图中直接渲染 flash 消息.. 不能通过其他方法
-
您是如何将消息添加到 Flash 中的?
标签: ruby-on-rails ruby