我々はすべて知っているように、簡単なRailsのリクエストメソッドに応じて、別のアクションにルーティングする方法は?
resources :meetings
が私のために7つのアクションを生成します。これらのうちの2つはindex
とcreate
です。この2つのURLは両方とも/meetings
ですが、/meetings
に行くとdef index
アクションにルーティングされ、POSTするときに/meetings
と表示され、def create
アクションにルーティングされます。ニース。私はMeetingsController
に異なるアクションへのルートにそれらをしたい、あなたはそれを推測!
resources :meetings do
member do
get 'scores'
post 'scores'
end
end
をそして:
は今、私はこれをしたいdef create_scores
にmeetings/1/scores
意志ルートにdef scores
ポスティングに/meetings/1/scores
意志ルートを取得します。
うん、やっぱりすごい!私はグスタ。 – chadoh
これは2.3では機能しません。 Rails 2.3.5では何をすべきですか? – Rocky
Rails 2.xルートで ':conditions => {:method =>:post}'を利用します。 [経路の条件](http://apidock.com/rails/ActionController/Routing)を参照してください。 – gertas