簡體   English   中英

如何在會話控制器中獲得警報的價值

[英]How do I get the value of alert in my sessions controller

您好,目前正在調試我的會話控制器,以便在登錄失敗時獲取閃存消息。

在我的會話控制器中,我有以下內容

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

session [“ flash”]返回此

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

我如何在控制器中獲得警報的價值?

我嘗試進行此session["flash"]["flashes"]但沒有成功。

任何幫助表示贊賞

通常,您通過flash助手訪問flash ,例如

flash[:alert]

Flash存儲在會話中的事實只是實現細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM