ネストされたモデルフォームを実行すると、次の例外が発生します。
ActiveRecord::AssociationTypeMismatch in RecipesController#update
Ingredient(#35624480) expected, got Ingredient(#34767560)
関連するモデルはレシピと材料です。レシピhas_manyおよびaccepts_nested_attributes_for:ingredients、belongs_to:recipe。
レシピの編集/更新のためにネストされた材料フォームで既存の材料の1つを_destroy(= 1)しようとすると、この例外が発生します。
これはほとんど意味がありません。これは主に、関連付けの種類が期待どおりであるためです(例外自体の承認による)。
さらに意味がないのは、機能テストで問題なく機能することです。
また、フォームを再投稿すると(更新時にブラウザを更新して)機能する場合があります。(開発)Webサーバーを再起動しても機能します。
これを引き起こしている可能性のあるアイデア、または私が探しているべきものはありますか?