Person
(self
)と彼のhistory
を一度に取得したいと考えています。 History
フィールドが多いので、いくつかのカラムだけを取得したいのですが、どうすれば実現できますか?あなたが直接値を選択しているので、ここでは必要とされていない熱心な負荷レコードだけにincludes
を使用しているねえ付属のモデルでフィールドを選択することはできますか?
where_clause = "1=1" # irrelevent query
self.where(reference: 12345)
.includes(:history)
# .select(:history_name, :history_key)
.where(where_clause)
.references(:history)