【发布时间】:2012-01-17 19:52:34
【问题描述】:
我正在使用 Rails 3.1.0,我想了解为什么即使我在 application.html.erb 文件中声明了 <%= content_tag( :div, flash[:warning]) %>,控制器操作中的以下代码也无法正确显示 flash[:warning] 消息。
flash[:warning] = "Warning message!"
respond_to do |format|
format.html { redirect_to :root }
end
为什么不显示flash[:warning] 消息?重定向后如何显示?
附注我:我尝试使用flash.keep[:warning],但没有成功。
解决方案
问题是我在控制器操作中重定向了两次。
附注II:谁投反对票至少可以给出一些理由……
【问题讨论】:
-
重定向如何在同一个控制器的操作中进行两次?
-
@sannankhalid - 我重定向到一个控制器操作,该操作又重定向到另一个控制器操作。
标签: ruby-on-rails ruby ruby-on-rails-3 session ruby-on-rails-3.1