2016-04-28 10 views
0

В моем расширении НПЗ у меня есть модель Конгресса, которая является «основной» моделью расширения. Кроме того, у меня есть модель Размещения который вложен в маршруте Конгресса, как это:refinerycms 'admin' попытался получить доступ к 'refinery/admin/accommodation', но был отклонен

namespace :admin do 
    resources :congresses do 
    resources :accommodations 
    as_routes  
    end 
end 

Когда я пытаюсь создать новое Проживание своей новой акцией я получаю:

Processing by Refinery::Admin::AccommodationsController#new as HTML 
'admin' tried to access 'refinery/admin/accommodations' but was rejected. 
Filter chain halted as :restrict_controller rendered or redirected 

Кто-нибудь есть идея что происходит? Новое мероприятие, связанное с проживанием, называется взглядами Конгресса, это уместно?

ответ

0

Хорошо, я нашел решение своей проблемы в here. В основном в этих ситуациях вы должны добавить строку:

plugin.menu_match = /(admin|refinery)\/(congresses|accommodations)$/ 

в файл модели двигателя «родительского», так что вы можете получить доступ к вложенной контроллер модели.

По крайней мере, это сработало для меня.