2016-01-19 70 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

相關問題