Следовал руководству по началу работы с Rails (блог с комментариями) и настроил для моих моделей (релизы / продукты)
Поскольку вложенная форма становилась немного громоздкой (продукты для меня / комментарии в руководстве), я решил переместить ее в собственное представление. Я могу правильно отобразить форму и просматривать / обновлять существующие записи без проблем. Однако, когда я пытаюсь отправить новый продукт, я получаю сообщение об ошибке «Не удалось найти релиз без идентификатора».
Я думаю, что ответ лежит в контроллере продукта, мне кажется, что он не получает идентификатор выпуска, который я вижу в URL-адресе при визуализации формы, т.е. URL, показывающий только ошибку: / products
# ProductsController
def create
@release = Release.find(params[:release_id])
@product = @release.products.create(params[:product])
redirect_to release_path(@release)
end
В идеале я хотел бы, чтобы он выполнял суммирование и перенаправлял обратно к представлению релиз-шоу, как это было при вложении.
Есть идеи?