В моем приложении на Rails 3.2 есть модель Exercise с атрибутами muscle_group и grade_level. Я определил следующий маршрут с динамическими сегментами для него в config / rout.rb:
# config/routes.rb
match "/:muscle_group/grade-:grade_level/:id" => "exercises#show"
Запуск bundle exec rake routes
подтверждает, что маршрут действительно существует:
/:muscle_group/grade-:grade_level/:id(.:format) exercises#show
База данных содержит запись упражнения с:
- id = 5
- muscle_group = "брюшная полость"
- grade_level = 1
И все же, когда я указываю своему браузеру http://localhost:3000/abdominal/grade-1/5,, я получаю:
Routing Error
No route matches [GET] "/abdominal/grade-1/5"
Try running rake routes for more information on available routes.
Как мне заставить этот маршрут работать с динамическими сегментами?