Я хочу создать URL-адрес индекса с строкой запроса, но мне это не удается. Нужна помощь, спасибо!route in rails не находит строку запроса для главной страницы индекса
Если я использую вспомогательный метод для создания URL:
link_to 'Movie Title', movie_path(:sort_by=>'title')
Я получаю ошибку маршрутизации:
"No route matches {:action=>"show", :controller=>"movies", :sort_by=>:title}"
Однако это работает, когда я использую его с : идентификатор, но получить URL-адрес фильмов /: id/sort_by = название, и я не хочу:
link_to 'Movie Title', movie_path(1,:sort_by=>'title')
Мои грабли маршруты outpus является:
movies GET /movies(.:format) {:action=>"index", :controller=>"movies"}
POST /movies(.:format) {:action=>"create", :controller=>"movies"}
new_movie GET /movies/new(.:format) {:action=>"new", :controller=>"movies"}
edit_movie GET /movies/:id/edit(.:format) {:action=>"edit", :controller=>"movies"}
movie GET /movies/:id(.:format) {:action=>"show", :controller=>"movies"}
PUT /movies/:id(.:format) {:action=>"update", :controller=>"movies"}
DELETE /movies/:id(.:format) {:action=>"destroy", :controller=>"movies"}
Вот и все! благодаря!! –
не могли бы вы ответить, если он работает? рад, я мог бы помочь :) – klump
Я был бы очень признателен, если бы вы согласились ответить, если он сработает. (Просто нажмите на галочку рядом с ответом) – klump