我无法在模板中显示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