gpt4 book ai didi

ruby-on-rails - 未定义方法 `updated?' 用于 HasOneAssociation ,用于 Rails 4 中的嵌套属性

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

所以我的问题是:

https://gist.github.com/panSarin/4a221a0923927115584a

当我保存这个表格时,我收到了标题中的错误

NoMethodError (undefined method `updated?' for 
#ActiveRecord::Associations::HasOneAssociation:0x00000008fcacf8>):

我在没有多态关联的情况下进行了检查 - 它是一样的。

当父模型(在这种情况下为 BusinessClient)具有 belongs_to然后它工作正常。但我不敢相信我不能拥有 children 留下的建筑 parent_id .知道我应该改变什么才能使它工作吗?

最佳答案

编辑

实际上,在我的例子中,我已经定义了两次关系,一次是 belongs_to , 曾经作为 has_one_through .漫长的一天:) 亚瑟的答案应该是公认的!

上一个答案:

Just had the same problem and worked it out. I had this:

has_one :organization, through: :event

I switched it to this:

has_one: organization, through: :event, autosave: false

我认为这可能是一个 ActiveRecord 错误。

自动保存 calls updated? on associations ,
这是 defined for belongs_to ,但是 not for has_one (或 has_one_through)。

关于ruby-on-rails - 未定义方法 `updated?' 用于 HasOneAssociation ,用于 Rails 4 中的嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001653/

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