Я не получил ни одного маршрута {: controller => "refinery / refinery / admin / dashboard"} ошибка - PullRequest
2 голосов
/ 07 марта 2012

когда я нажимаю ссылку в моем локальном хосте: http://localhost:3000/refinery/events это дает мне ошибку:

No route matches {:controller=>"refinery/refinery/admin/dashboard"}

Когда я прохожу с рейк-маршрутами:

events_events GET     /events(.:format)                             refinery/events/events#index

 events_event GET     /events/:id(.:format)                         refinery/events/events#show

pdate_positions_events_admin_events POST    /refinery/events/update_positions(.:format)   refinery/events/admin/events#update_positions

events_admin_events GET     /refinery/events(.:format)                    refinery/events/admin/events#index

POST    /refinery/events(.:format)                    refinery/events/admin/events#create

new_events_admin_event GET     /refinery/events/new(.:format)                refinery/events/admin/events#new

edit_events_admin_event GET     /refinery/events/:id/edit(.:format)           refinery/events/admin/events#edit

events_admin_event PUT     /refinery/events/:id(.:format)                refinery/events/admin/events#update

DELETE  /refinery/events/:id(.:format)                refinery/events/admin/events#destroy

Поскольку я использую Refinery CMS, в файле config есть один файл rout.rb, а также в каталоге vendor / extension /. Так как же на самом деле они общаются и работают выше?

1 Ответ

3 голосов
/ 07 марта 2012

Вы должны правильно использовать ресурсы при добавлении маршрутов. Есть два ресурса, которые одинаковы. события и события.

Другая проблема в этом примере состоит в том, что иногда GET-события понимают идентификатор события, а иногда администратор вместо идентификатора.

Создает конфликт на вашем маршруте.

Получить событие /: идентификатор и Получить событие / администратор создает проблему.

Пожалуйста, используйте остальные полные маршруты, коллекции и членов, пространство имен для административной части, чтобы ваш код был более модульным.

...