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