1
私は私のすくい路線でこの持っている:特定のコントローラにリダイレクトする方法は?
{:subdomain=>/m/, :action=>"destroy", :controller=>"mobile/home"}
mobile_disclosures GET /disclosures(.:format) {:subdomain=>/m/, :action=>"index", :controller=>"mobile/disclosures"}
POST /disclosures(.:format) {:subdomain=>/m/, :action=>"create", :controller=>"mobile/disclosures"}
new_mobile_disclosure GET /disclosures/new(.:format) {:subdomain=>/m/, :action=>"new", :controller=>"mobile/disclosures"}
edit_mobile_disclosure GET /disclosures/:id/edit(.:format) {:subdomain=>/m/, :action=>"edit", :controller=>"mobile/disclosures"}
mobile_disclosure GET /disclosures/:id(.:format) {:subdomain=>/m/, :action=>"show", :controller=>"mobile/disclosures"}
PUT /disclosures/:id(.:format) {:subdomain=>/m/, :action=>"update", :controller=>"mobile/disclosures"}
DELETE /disclosures/:id(.:format)
をし、私は私のコントローラをリダイレクトしようとしています:このような何かを試みることによってmobile_disclosures
:
redirect_to :controller=>'mobile_disclosures', :action => 'show'
をしかし、私は取得していますエラー:
No route matches {:controller=>"mobile/mobile_disclosures", :action=>"show"}
任意のide私の構文が間違っていて、どこが間違っていますか?
ええそれでもアクション=> 'インデックス' を行うとエラーになります:いいえルートマッチ{:コントローラ=> "モバイル/ mobile_disclosures"} – GeekedOut
ような何かやってみてください:ところでredirect_to mobile_disclosure_url(some_id) – Tam
を、何べきbe some_id - 私はIDを渡すべきだとは思わない。インデックスコントローラーにリダイレクトすると、実際にやっているはずだと思います。 – GeekedOut