2013-02-25 1 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

ответ

0

Ошибка не такая странная, как вы думаете. Если исходный маршрут к движку RailsAdmin был/admin, почти наверняка какой-то код где-то запрашивает путь, используя этот синтаксис. Что-то вроде admin_xxx_xxx_path или admin_xxx_xxx_url. Помощники URL-адресов Rails попытаются интерпретировать это как/admin/xxx/xxx, и ошибка маршрутизации вернется с 'rails_admin no route matches'/admin '.