У меня есть вложенный маршрут для игрушек, а затем игрушки будут иметь обзоры. Игрушки отлично работает с friendly_id но собирается website.com/toys/toy-name/reviews/new воспитываетRuby on Rails 4 - friendly_id с вложенным маршрутизируемым
Couldn't find Toy without an ID
Мои маршруты файл выглядит так
resources :toys do
resources :reviews, except: [:show, :index]
end
Приведен обзор Контроллер имеет метод set_toy, который вызывается before_action и где происходит ошибка. Метод выглядит так:
def set_toy
@toy = Toy.friendly.find(params[:id])
end
Контроллер игрушек имеет аналогичный метод, называемый toy_params, который имеет точно такое же содержимое.
Не могу понять, почему контроллер отзывов не может найти идентификатор игрушки, как я прошел с помощью friendly.find.
Спасибо
Что такое stacktrace для этой ошибки? –