Ruby on Rails:访问其他模型的信息?

irl*_*irl 4 ruby model-view-controller ruby-on-rails

另一个新手Ruby on Rails问题:

在我的帖子视图中,我想显示作者姓名.post数据库表存储authors id,该id与users表中的users id列相同.用户还在用户表中有一个用户名列.

所以拥有用户ID,我如何获得用户名?

Dan*_*man 10

User.find(user_id).username
Run Code Online (Sandbox Code Playgroud)

是一种方式.

如果你在post和user之间有一个belongs_to关系,那就是

post.user.username
Run Code Online (Sandbox Code Playgroud)

这更像是"Rails方式".