2013-02-25 125 views
3

我在我的路線文件有這個(頂部):rails_admin沒有路由匹配 '/管理員'

mount RailsAdmin::Engine => '/admin', :as => 'rails_admin' 

Rails_admin 正在,但現在耙路線顯示:

Routes for RailsAdmin::Engine: 
    dashboard GET  /         rails_admin/main#dashboard 
     index GET|POST /:model_name(.:format)     rails_admin/main#index 
      new GET|POST /:model_name/new(.:format)    rails_admin/main#new 
     export GET|POST /:model_name/export(.:format)   rails_admin/main#export 
    bulk_delete POST|DELETE /:model_name/bulk_delete(.:format)  rails_admin/main#bulk_delete 
history_index GET   /:model_name/history(.:format)   rails_admin/main#history_index 
    bulk_action POST  /:model_name/bulk_action(.:format)  rails_admin/main#bulk_action 
     show GET   /:model_name/:id(.:format)    rails_admin/main#show 
     edit GET|PUT  /:model_name/:id/edit(.:format)  rails_admin/main#edit 
     delete GET|DELETE /:model_name/:id/delete(.:format)  rails_admin/main#delete 
history_show GET   /:model_name/:id/history(.:format)  rails_admin/main#history_show 
    show_in_app GET   /:model_name/:id/show_in_app(.:format) rails_admin/main#show_in_app 

自從重新啓動服務器以來,我做的唯一一件事是添加一個自定義操作,我之後刪除了它,但仍然收到這個非常奇怪的錯誤。

任何想法?

+2

你可以發佈完整的'routes.rb'文件嗎? – claptimes 2013-02-25 13:29:02

回答

0

錯誤並不像您想象的那麼奇怪。如果到RailsAdmin引擎的原始路由是/ admin,幾乎可以肯定某些代碼會使用該語法請求路徑。類似於admin_xxx_xxx_path或admin_xxx_xxx_url。 Rails url助手會試圖將其解釋爲/ admin/xxx/xxx,並且路由錯誤會以'rails_admin no route matches'/ admin'返回。