如何在会话控制器中获取警报值

时间:2016-01-02 06:06:35

标签: ruby-on-rails session ruby-on-rails-4 devise flash-message

您好当前调试我的会话控制器以在登录失败时获取Flash消息。

在我的会话控制器中我有以下

class SessionsController < Devise::SessionsController
  before_filter :handle_failed_login, :only => :new

  private
  def handle_failed_login
    ap "================"
    session[:activate_user] = true
    ap  session["flash"]
  end
end

会话[&#34; flash&#34;]返回此

{
    "discard" => [],
    "flashes" => {
        :alert => "Your account has expired due to inactivity. Please contact the site administrator."
    }
}

如何在控制器中获取警报值?

我尝试过这样做session["flash"]["flashes"]但它没有用。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

通常,您可以通过"datetime","value","value2", "2016-01-02 10:50:01","1060.9","5304.5", "2016-01-02 10:45:01","1060.9","5304.5", 帮助程序访问闪存,例如

flash

闪存存储在会话中的事实只是一个实现细节。