Отображать имя пользователя после входа в систему с использованием RESTFUL аутентификации? - PullRequest
2 голосов
/ 28 января 2010

Я использую RESTFUL аутентификацию в приложении rails. Регистрация / вход в систему работает нормально. Я пытаюсь отобразить имя пользователя (в зависимости от того, с чем они вошли) на странице «участников», на которую они перенаправлены например, «С возвращением, Джон!»

есть идеи?

* 1005 спасибо *

Ответы [ 3 ]

3 голосов
/ 28 января 2010

Используйте метод current_user, предоставляемый RESTful Authentication.

Welcome back <%= current_user.name %>
2 голосов
/ 28 января 2010

Вставьте что-то вроде следующего в ваш контроллер (при условии, что переменная сеанса :user_id):

@username = User.find(session[:user_id]).name

А затем, на ваш взгляд, используйте эту переменную:

Welcome back <%= @username %>
0 голосов
/ 28 января 2010

спасибо Veger, JRL, Джон и Эрик. это решило проблему.

в контроллере flash [: message] = "добро пожаловать", current_user.login

и в представлении

...