У меня есть следующий в маршрутах:рельсов ссылка на вложенный маршрут не работает
resources :projects do
resources :schedules
end
Я пытаюсь перейти на страницу шоу расписания. Рейк маршруты перечисляет это:
project_schedule GET /projects/:project_id/schedules/:id(.:format) schedules#show
У меня есть следующие ссылки на другую страницу в расписание # показа страницы:
<%= link_to 'Show Schedule', project_schedule_path(project.id, schedule.id) %>
страница возвращает следующее сообщение об ошибке:
Couldn't find Schedule with id=26
Вот параметры:
{"project_id"=>"26",
"id"=>"48"}
Я знаю расписание существует с этими идентификаторами, потому что я могу найти его в консоли:
<Schedule id: 48, project_id: 26, created_at: "2013-11-25 19:08:00", updated_at: "2013-11-25 19:08:00">
Почему не работает ссылка? Благодарю.
Ошибка заявляет, что он не может найти расписание с 'id' 26. Вы показываете пример расписания с' id' 48. – AbM
Идентификатор вашего расписания - 48. Но вы пытаетесь найти расписание с id = 26. Вы запутываете расписание и идентификатор проекта где-то. – ksu
Спасибо, ссылка работает, но почему-то сейчас контроллер не является. У меня есть это мой контроллер: @schedule = Schedule.find (params [: project_id], params [: schedule_id]), но он дает ту же ошибку, что и выше. есть идеи? – Philip7899