그래서, 이것은 :Rails Active Record : 조인 결과로부터 오브젝트의 하위를 수정하고 저장 하시겠습니까?
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'을 "person.organization.name" '으로 시도했다. has_one을 통해 : 또는 has_and_belongs_to_many, 및 레일을 통해 그것에 의해 가입 자체를하고 함께 수업을 모두 연결됩니다
감사합니다, 그건 내가 잃어버린 것. –