1

我的 rake 路线中有这个:

{: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'

但我收到一个错误:

没有路线匹配 {:controller=>"mobile/mobile_disclosures", :action=>"show"}

知道我的语法有什么问题以及哪里出错了吗?

4

1 回答 1

4

Show 需要一个 ID,因此您也需要输入 ID。

redirect_to :controller=>'mobile_disclosures', :action => 'show', :id => some_id
于 2012-04-24T18:00:04.093 回答