保存后如何设置属性并重新保存子属性?

时间:2016-09-11 16:59:55

标签: ruby-on-rails ruby factory-bot

factory :user do
  company
  phone "123-123-1234"
  .
  .

end

公司模型还有一个我需要设置的属性:

company.owner_id = -1

但是我需要将owner_id设置为用户的id。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用callback

factory :user do
  company
  phone "123-123-1234"
  .
  .
  after(:create) { |user| user.company.update(owner_id: user.id) }
end