所以这:
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"'。