템플릿에 notice
변수를 표시 할 수 없습니다. 코드는 다음과 같습니다 : 당신은 당신의 코드를 실행하면 플래시 알림을 표시 할 수 없습니다.
<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>
그래서 다음에 키가 통지 "로 대체된다
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
당신이 시도했을 때'flash [: notice] = 'Unable to login''을 설정하고있는 상태가'else'를 통과하는지 확인 했습니까? 또한,'redirect_to '/ user/login', 두 줄을 쓰지 않고 '로그인 할 수 없음'을주의 할 수 있습니다. – Surya