Когда я запускаю на своей странице этот код:
<% user = User.find (session [: userid])%>
я получаю ошибку:
строка # 1 поднята:
Не удалось найти пользователя без идентификатора
, хотя у меня в моей аутентификации в моем session_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
, а сеанс должен содержать идентификатор пользователя