Функция ассоциации в Rails - PullRequest
       0

Функция ассоциации в Rails

0 голосов
/ 31 декабря 2010

У меня есть Users, Hosts и Checkins.

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

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

Как я могу легко сделать запрос для всех проверок для конкретного пользователя без написания своего собственного SQL?

1 Ответ

2 голосов
/ 31 декабря 2010

Используйте ассоциацию has_many :through, например:

has_many :checkins, :through => :hosts

Затем вы можете просто использовать checkins в качестве вашей прямой ассоциации. Уууууууу!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...