アソシエーションの挙動のカスタマイズに関するメモ
関連モデルを取得するときの条件式の設定には :conditions
を使う。
author.rb
has_many :books, conditions: { author_id: 1 }
ってやると、booksテーブルの情報を取得するときは、author_idカラムが1のものに絞ってからの取得になる。
もちろん中間テーブルを挟んでデータを取得するときにも有効。
関連元のアソシエーションで
book.rb
belongs_to :author, conditions: { author_id: 1 }
ってやっても取れないのに上手く行かなくて悩んだ(ヽ´ω`)
修行します。