在Rails3中保护登录视图时,MIssing设计错误

时间:2013-07-29 23:06:08

标签: ruby-on-rails-3 https devise flash-message

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

我正在使用设计。问题是错误信息在某处丢失(可能是从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

但它也没有用。

有什么想法吗?

感谢!!!

1 个答案:

答案 0 :(得分:0)

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

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

干杯!