【发布时间】:2016-02-17 03:47:04
【问题描述】:
在我的帖子控制器中,我使用以下内容查看学生发布的不同帖子的用户 ID:
def new
@post = current_user.posts.build
end
这非常有用。但是,如果我也能看到他们的名字和用户名,那会更有用。现在我让学生手动输入他们的名字。
如何让新帖子自动获取登录用户的用户名和姓名?
【问题讨论】:
-
但是为什么帖子首先需要保存用户的
username和name?帖子属于用户,因此您可以通过@post.user.name获取用户的姓名。一个帖子对象只需要保存user_id,然后使用关联,就可以得到用户的所有属性。
标签: ruby-on-rails posts