Rails中的关联函数

时间:2010-12-31 14:58:19

标签: ruby-on-rails ruby-on-rails-3

我有UsersHostsCheckins

Users -> has_many -> Hosts -> has_many -> Checkins

Checkin -> belongs_to -> Host -> belongs_to -> User

如何在不编写自己的SQL的情况下轻松查询特定用户的所有签到?

1 个答案:

答案 0 :(得分:2)

使用has_many :through关联,如下所示:

has_many :checkins, :through => :hosts

然后,您只需使用checkins作为直接关联。哇哇!