을 잡아 :루비
<% 사용자를 = User.find (세션 [: 사용자 ID]) %는
내가 오류를 얻을> :
1 호선 제기 :
ID가없는 사용자를 찾을 수 없습니다
,
난 내 sessions_controller 내위한 인증에 있지만이 :
def create
if user = User.authenticate(params[:username],params[:password])
session[:user_id]= user.id
session[:language_id]= user.language_id
User.find(user.id).update_attributes(:last_login => Time.now)
redirect_to root_path , :notice => (I18n.t :"session.login_success")
else
flash.now[:alert] = (I18n.t :"session.error")
render :action => 'new'
end
end
세션이 된 로그는 session[:user_id]
을 설정하고이 session[:userid]
를 찾아보십시오 (사용자 ID 사용자에
이것은 질문을 입력 할 때 단지 오타 일 뿐이지 만 한 곳에서는'session [userid]'를 가지고있는 반면 다른 곳에서는'session [: user_id]'(밑줄에 유의하십시오. –
아! 나는 단지 그것을 보지 못했다. .. 나는 하루 종일 일하고 있었다. 그리고 나는 매우 피곤하다. 감사 ! – Alex