したがって、この:
p = Person
.joins('join organization o on o.id = organization_id')
.where('o.id' => 1)
.select('person.*')
.first!
p.name = 'hi!'
p.save!
期待どおりに機能し、人の名前を保存します。しかし、どうすればこれを行うことができますか:
p.organization.name = 'bye!'
p.save!
組織のフィールドをマッピングするための正しい投影法がわかりません (または可能であれば)。'*' と 'organization.name as "person.organization.name"' を試しました。