rails_admin没有路由匹配 '/管理员'
问题描述:
我在我的路线文件有这个(顶部):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
自从重新启动服务器以来,我做的唯一一件事是添加一个自定义操作,我之后删除了它,但仍然收到这个非常奇怪的错误。
任何想法?
答
错误并不像您想象的那么奇怪。如果到RailsAdmin引擎的原始路由是/ admin,几乎可以肯定某些代码会使用该语法请求路径。类似于admin_xxx_xxx_path或admin_xxx_xxx_url。 Rails url助手会试图将其解释为/ admin/xxx/xxx,并且路由错误会以'rails_admin no route matches'/ admin'返回。
你可以发布完整的'routes.rb'文件吗? – claptimes 2013-02-25 13:29:02