我無法在模板中顯示notice
變量。代碼如下:無法顯示Flash通知
class UserController < ApplicationController
protect_from_forgery
skip_before_filter :require_login, :except=>[:list,:add,:delete,:update]
def add
end
def delete
end
def update
end
def list
end
def login
end
def logout
end
def isloggedin
login = params[:login].to_s
password = params[:password].to_s
logged_in = User.where(:user_name => login,:password => password).limit(1)
if not logged_in.blank?
session[:userinfo] = logged_in
redirect_to '/event/list'
else
flash[:notice] = 'Unable to login'
redirect_to '/user/login'
end
end
end
模板文件
<div><%= notice %></div>
將模板文件代碼更改爲:
沒有運氣。我看不到它 – Volatil3 2014-10-29 09:38:52
當您嘗試時,您是否確定條件通過'else'設置了'flash [:notice] ='無法登錄'?另外,你可以這樣做:'redirect_to'/ user/login',注意''無法登錄',而不是寫成兩行。 – Surya 2014-10-29 09:40:46