2010-12-31 21 views
0

UsersHosts、およびCheckinsです。Railsでの関連付け機能

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

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

自分のSQLを作成せずに特定のユーザーのすべてのチェックインに対して簡単にクエリを実行できますか?あなたは、単にあなたの直接的な関連としてcheckinsを使用することができます

has_many :checkins, :through => :hosts 

+1

私はアクセントで「ニワトリ」と読む: – sscirrus

答えて

2

はこのように、has_many :through関連付けを使用してください。うわー!

+0

私は既に昨日それを試したことがありません...私はキーのために間違った名前を持っている必要があります...私は調査し、私の結果でこれを更新します。ありがとう! – Ben

+0

今回はうまくいきました。 Webbrickからpassenger/apache2に切り替えただけで、古いコードがキャッシュされている可能性がありますか?私はまだ(もしそれがあったとしても)サービスを再起動せずに変更をリロードしたときにはまだ読んでいません。再度、感謝します。 – Ben

+0

@Ben大歓迎です! :) –

関連する問題