2013-05-17 12 views
8

質問:それは、結合テーブルの属性値ActiveRecordのテスト大/小ハッシュ条件内部より

例より小さい/大きい場合にハッシュされた条件内でテストすることができる:試験俳優なら年齢はageVariableよりも大きい:

  • は、それが代わりにARRAYのCONDITIONのをを書き込むことができます0

    ageVariable = 36<br> Movie.includes(:actors).where("actors.age > ?", ageVariable) 
  • HASH CONDITION何かのように:

    ageVariable = 36 
    Movie.includes(:actors).where(:actors => { :age => COMPARE_LOGIC }) 
    # Where COMPARE_LOGIC is something like: (:age > ageVariable) 
    

答えて

関連する問題