2016-01-19 1 views
1

Я разрабатываю движок для приложения Rails и имею некоторые проблемы при попытке визуализации представления из моего движка с помощью макета из хост-приложения. Макет имеет форму поиска и маршрутов ресурсов, которые ссылаются на хост-приложение, но когда я визуализую вид из механизма, вся ссылка получит префикс от движка. Какой подход использовать макет из хост-приложения, когда у него есть ссылка и ресурсы хоста и ресурсы двигателя.Использовать макетное приложение для двигателя?

Спасибо.

ответ

0

Вы просто должны наследовать от основного приложения ApplicationController:

# engine/app/controllers/engine/your_controller.rb 
class YourController < ApplicationController 
    # inherited layout 
end 

Если у вас есть isolate_namespace в вашем двигателе, вы все еще будете иметь возможность наследовать от ApplicationController, но, возможно, придется использовать main_app.layout для вызова макета из «основного» приложения.

We've done this type of thing before.