0

我必须保护登录视图(使用简单的电子邮件/密码表单)。

我正在使用设计。问题是错误消息的登录在某处丢失(我猜可能是从 http 重定向到 https)。

我尝试在我的应用程序控制器上执行以下操作:

after_filter :set_devise_flash_messages, :if => :devise_controller?

def set_devise_flash_messages
    if resource.errors.any?
      flash[:error] = flash[:error].to_a.concat resource.errors.full_messages
      flash[:error].uniq!
    end
  end
  private :set_devise_flash_messages

但它也不起作用。

有任何想法吗?

谢谢!!!

4

1 回答 1

0

所以,我错过了一些东西。

我已经为设计/会话控制器确保了“新”操作,但我没有确保“创建”操作。所以这导致了闪存消息的丢失(在该动作协议的重新方向之间)。

干杯!

于 2013-07-30T23:14:39.847 回答