1
に参加し、私が言うのRails 3.2の構文でのSQLクエリ記述する必要があります。複数でのRails 3.2で簡単なSQLクエリを書くことは
を「くれvisibility_private == false
トラックに属してミッションを持つすべての提出与える」
Track.rb
has_many :missions
attr_accessible :visibility_private
Mission.rb
belongs_to :track
has_many :submissions
Submission.rb
belongs_to :mission
私の最初の試みはこれだったが、それは間違いなく間違っている:
Submission.joins(:mission).where(:missions => { mission.track.visibility_private == false })
私の最初の試みはこれだったが、それは間違いなく間違っている: 'Submission.joins(:ミッション).where(:ミッション=> {mission.track.visibility_private ==偽})' –
は( 'Submission.joinsをお試しください:ミッション、:トラック).where(:mission => {:track => {visibility_private:false}}) ' – Iceman
このQ/Aは多分助けてくれるでしょう:http://stackoverflow.com/questions/23633301/how-to -query-a-model-based-on-the-fiに属している他のモデルの属性に基づくモデル23633352#23633352 – MrYoshiji