我有一個資源FootballPlayer是可訪問的:
GET /clubs/id/football_players
不過,我想辦法只能訪問足球球員被選中,是這樣的:
GET /clubs/id/football_players/selected
我得到這個在routes.rb中下面的代碼工作:
resources :clubs do
resources :football_players do
collection do
get 'selected'
end
end
end
當我訪問URL時,它會觸發selected
動作FootballPlayers
。
的問題
我也希望能夠取代選擇了一組其他足球運動員。一個合乎邏輯的要求做,這將是:
POST /clubs/id/football_players/selected
但是,如果我添加post 'selected'
到routes.rb中,它將請求重定向到同一selected
行動。
問題
我怎樣才能讓兩個路由重定向到兩個不同的動作?或者這不可能,我是否需要在自己的操作中區分GET和POST?如果是這樣,我該怎麼做?
你能告訴我你如何嘗試重定向到'選定'的行動? –