1

config/routes.rb ファイルに次の行を追加しました。

get '/movies/similar', :contoller => 'movies', :action => 'similar'

name のヘルパー メソッドがあることがわかります'movies_similar_path''movies_similar_path'取得できるように、「director」という名前のget パラメータを追加したい'/movies/similar?director=someone'

どうすればいいですか?

4

3 に答える 3

5

ヘルパーでパラメーターを定義する必要はありませんlink_to。.

link_to "Similar", movies_similar_path(:director => @director.id)
于 2012-08-17T11:30:45.627 に答える
0
  1. ルート行の「コントローラー」のタイプミスに気付きましたか?
  2. 必要なことは、非表示フィールドを追加するか、余分なフィールドを「link_to」に入れることで、呼び出しているページの形式で行います。"link_to "simsforthisdirector" のように、movies_similar_path(@movie), :director=>@director.name 参照: http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to 特に例が役立ちます。
于 2012-08-17T11:30:39.523 に答える
0

Rails 3を使用している場合は、ルートを次のように宣言できます-

get '/movies/similar(/:director)', :to => 'movies#similar'

使用中は次のように使用できます-

movies_similar_path

また

movies_similar_path(@director.name)
于 2012-08-17T12:36:29.707 に答える