gpt4 book ai didi

ruby-on-rails - AssociationType 与嵌套模型表单上的预期类型不匹配

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:29 26 4
gpt4 key购买 nike

我在执行嵌套模型表单时遇到此异常:

ActiveRecord::AssociationTypeMismatch in RecipesController#update 
Ingredient(#35624480) expected, got Ingredient(#34767560)

涉及的模型有 Recipe 和 Ingredient。食谱 has_many 和 accepts_nested_attributes_for :ingredients, belongs_to :recipe.

我在尝试 _destroy (=1) 用于配方编辑/更新的嵌套成分表单上的一种预先存在的成分时遇到此异常。

这没有什么意义,主要是因为关联类型符合预期(异常自己承认)。

更没有意义的是它 works just fine in a functional test .

此外,如果我重新发布表单(通过在更新时刷新浏览器),它有时会起作用。如果我重新启动(开发)网络服务器,它也会起作用。

任何可能导致此问题的想法,或者我应该寻找什么?

最佳答案

这通常意味着“rails 未能成功重新加载一次”在您的 environment/xxx 文件中,您可以将其更改为不重新加载,或允许它重新加载。

关于ruby-on-rails - AssociationType 与嵌套模型表单上的预期类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899822/

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