gpt4 book ai didi

ruby-on-rails - 工厂女孩 : 'association' named column overlap with Factory method named 'association'

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

我有以下工厂定义。

Factory.define :status do |f|

end

Factory.define :my_status , :parent => :status do |f|
f.association 'something_here'
f.alias 'something_here'
f.name 'something_here'
end

我知道工厂定义的“关联”方法,例如: f.association:组,:工厂=>:组但我实际上有一个名为 association 的列。为我的列分配值的方式是什么?

更新:在 Maletor 的帖子之后,我想到了一种解决方法 - 谢谢 Maletor

我将其添加到我的状态模型中

  alias_attribute :assoc, :association 

现在我可以做

Factory.define :my_status , :parent => :status do |f|
f.assoc 'somthing_here'
f.alias 'somthing_here'
f.name 'somthing_here'
end

工作正常:)

最佳答案

您可以在 f.after_create 中分配它。虽然不那么优雅。重命名该列也不是一个坏主意。

关于ruby-on-rails - 工厂女孩 : 'association' named column overlap with Factory method named 'association' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7195523/

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