【发布时间】:2013-02-18 00:09:59
【问题描述】:
所以,这个:
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"'。
【问题讨论】:
标签: ruby-on-rails activerecord join rails-activerecord arel