0
クエリ文字列でインデックスへのURLを作成したいのですが、それを行うことはできません。いくつかの助けが必要です、ありがとう!route in railsがメインインデックスページのクエリ文字列を見つけられません
私はURLを作成するためのヘルパーメソッドを使用する場合:
link_to 'Movie Title', movie_path(:sort_by=>'title')
私は、ルーティングエラーが発生します。
"No route matches {:action=>"show", :controller=>"movies", :sort_by=>:title}"
私はとそれを使用する場合、それは動作しますが:IDが、 movies /:id/sort_by = titleへのURLを取得します。これは嫌です。
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