我正在一个网站上工作,每个用户都有一个其他人都可以看到的个人资料。
即
http://localhost:3000/trista
现在我使用current_user.name等愚蠢地提取视图中的所有数据。
对不起,这可能很简单,但如何添加“trista”的用户信息而不是我,current_user?
感谢您的帮助!
答案 0 :(得分:2)
好吧,你似乎有一个User
模型。您要求的操作是show
上的users_controller
这样我相信你有类似的东西:
def show
@user = User.find_by_name(params[:name]) # This option
@user = User.find_by_name(params[:id]) # Or this option
问题是,您加载@user
实例变量,以便您可以在视图中使用它,如下所示:
<%= @user.name %>
使用current_user
将获取已记录的。使用@user
,您可以在控制器中随意填充它。希望它能带给你一些启发。