gpt4 book ai didi

ruby-on-rails - 厂妹——传递协会资料

转载 作者:行者123 更新时间:2023-12-04 05:34:03 25 4
gpt4 key购买 nike

我正在尝试更改保存关联时设置的属性

工厂:

Factory.define :course do |course|
course.title "Course 1"
end

Factory.define :user do |user|
user.name "Alex"
end

执行
Factory(:course, :user => Factory(:user, name: 'Tim'))

保存的值将是“亚历克斯”而不是“蒂姆”。有任何想法吗?

最佳答案

首先,您需要将关联添加到您的工厂:

Factory.define :course do |course|
course.title "Course 1"
course.association :user
end

那么你应该分两步完成:
user = Factory.create :user, :name => "Tim"
course = Factory.create :course, :user => user # or :user_id => user.id

假设您的模型关联等设置良好,这将没有问题。

关于ruby-on-rails - 厂妹——传递协会资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com