我在rails应用程序上使用RESTFUL身份验证。注册/登录工作正常。我正在尝试在他们被重定向的“成员”页面上显示用户名(基于他们登录的内容)。例如,“欢迎回来约翰!”
任何想法?
感谢名单
答案 0 :(得分:3)
使用RESTful身份验证提供的current_user方法。
Welcome back <%= current_user.name %>
答案 1 :(得分:2)
在控制器中添加以下内容(假设会话变量为:user_id
):
@username = User.find(session[:user_id]).name
然后在您的视图中使用该变量:
Welcome back <%= @username %>
答案 2 :(得分:0)
感谢Veger,JRL,John和Eric。这解决了这个问题。
在控制器中 flash [:message] =“welcome back”,current_user.login
并在视图中