我认为每次执行flash[:notice]="Message"
都会将其添加到数组中,然后在视图中显示,但是下面的代码只保留了最后一个flash:
flash[:notice] = "Message 1"
flash[:notice] = "Message 2"
现在我意识到这只是一个带有键的简单哈希(我想 :)),但除了以下方法之外,是否有更好的方法来进行多个闪存:
flash[:notice] = "Message 1<br />"
flash[:notice] << "Message 2"
ActiveRecord
会话存储来处理更大的会话数据,参考:http://guides.rubyonrails.org/security.html#session-storage - Joshua Pinter