Я не могу отобразить notice
переменная в моем шаблоне. Код ниже:Не удается отобразить флэш-уведомление
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
Вы убедились, что условие проходит через 'else', где вы устанавливаете' flash [: notice] = 'Не удалось войти в систему', когда вы пытались? Кроме того, вы можете просто сделать: «redirect_to»/user/login », обратите внимание:« Не удалось войти »вместо записи в две строки. – Surya