Я пытаюсь создать действие редактирования в контроллере для вложенного ресурса. Когда я пытаюсь запустить действие Edit, я получаю следующую ошибку:
ActiveRecord::RecordNotFound in IngredientsController#edit
Couldn't find Recipe with 'id'=287
Ниже мой контроллер:
class IngredientsController < ApplicationController
def edit
@recipe = Recipe.find(params[:id])
@ingredient = @recipe.ingredients.find(params[:id])
end
end
И моя ссылка на правку:
%= link_to 'Edit Ingredient', edit_recipe_ingredient_path(@recipe, ingredient) %>
Есть идеи, что может быть причиной этого? Пожалуйста, дайте мне знать, если какой-либо другой код необходим для определения контекста проблемы. Спасибо!