2013-11-22 3 views
0

При использовании rails 4.0.0 я пытаюсь сохранить идентификатор пользователя сеанса в db, но у меня возникают некоторые проблемы. Я пробовал: @active_user = session[:user_id] - Я получаю нулевой ответ.
@active_user = request.session_options[:id] - Странное поведение, при первой загрузке страницы я получаю нулевой ответ. вторая загрузка генерирует user_id.Rails - session [: user_id] is nil

Идеи?

+0

Было ли это работать, прежде чем в рельсах 3? Не могли бы вы дать код для сеанса контроллера/процесса входа? – ussferox

ответ

0

Я не уверен, так как мне нужно больше кода, но вы нажимаете свой user_id в сеансе? И почему вы используете сессии в любом случае, я имею в виду, когда вы можете сделать что-то вроде этого:

@active_user = current_user.id 

Его аккуратные и чистые, а