Ruby on Rails 雑記帳 ITかあさん

ITかあさん

目次:Ruby on Rails 雑記帳

複数ActiveRecord mergeメソッドでorder by

Post.joins(:entries).merge(Entry.order("entries.id DESC"))

mergeメソッドの中で orderの基準となるフィールド名を指定するんだけど、”id”はどちらのActiveRecord (Model)でもつかっている場合、どちらのActiveRecordのidか不明のため、その場合はテーブル名と合わせて指定する必要がある。(まあ、普通そうだよね。)