Я получаю это исключение при выполнении вложенной формы модели:
ActiveRecord::AssociationTypeMismatch in RecipesController#update
Ingredient(#35624480) expected, got Ingredient(#34767560)
Используются модели рецептов и ингредиентов. Рецепт has_many и accepts_nested_attributes_for: ингредиенты, которые принадлежат_to: recipe.
Я получаю это исключение при попытке _destroy (= 1) одного из ранее существовавших Ингредиентов во вложенной форме Ингредиента для редактирования / обновления рецепта.
В этом нет особого смысла, в основном потому, что типы ассоциаций соответствуют ожидаемым (по собственному признанию исключения).
Что еще менее важно, так это то, что прекрасно работает в функциональном тесте .
Кроме того, иногда это работает, если я повторно публикую форму (через обновление браузера при обновлении). Это также будет работать, если я перезапущу веб-сервер (разработки).
Есть идеи, что может быть причиной этого, или что я должен искать?