我正在使用“web_app_theme”gem。问题是闪存错误和警告消息不起作用。Rails 3.“flash”在某些页面上不起作用
例如,在登录页面中它可以工作;但在忘记密码页面不起作用。我通过显示闪存<%= debug flash %>
的内容来测试它。
这是我在登录页面获取...
!ruby/object:ActionDispatch::Flash::FlashHash
used: !ruby/object:Set
hash:
:alert: true
closed: false
flashes:
:alert: Invalid email or password.
now: !ruby/object:ActionDispatch::Flash::FlashNow
但在忘记密码页面,我得到...
!ruby/object:ActionDispatch::Flash::FlashHash
used: !ruby/object:Set
hash: {}
closed: false
flashes: {}
now: !ruby/object:ActionDispatch::Flash::FlashNow
我想,这可能是与不使用haml有关。在登录页面我使用haml,但在忘记密码页面中,我正在使用erb。我很困惑,因为'flash'的内容应该是相同的,不管格式如何,对吧?
另外,闪存对象的预期内容是什么意思是忘记密码页面?并且是否存在您可以提供的任何控制器操作代码,或者是否全部包含在该宝石中? – 2012-03-07 19:55:27