1
我正在開發一個Rails應用程序的引擎,當我嘗試從主機應用程序的佈局渲染視圖時遇到一些問題。 佈局具有鏈接到主機應用程序的搜索和資源路線的形式,但是當我從引擎渲染視圖時,所有鏈接都將從引擎獲取前綴。 當主機應用程序有鏈接,主機資源和引擎資源時,使用佈局的方法。使用佈局主機應用程序引擎?
謝謝。
我正在開發一個Rails應用程序的引擎,當我嘗試從主機應用程序的佈局渲染視圖時遇到一些問題。 佈局具有鏈接到主機應用程序的搜索和資源路線的形式,但是當我從引擎渲染視圖時,所有鏈接都將從引擎獲取前綴。 當主機應用程序有鏈接,主機資源和引擎資源時,使用佈局的方法。使用佈局主機應用程序引擎?
謝謝。
你只需要繼承的主要應用程序的ApplicationController
:
# engine/app/controllers/engine/your_controller.rb
class YourController < ApplicationController
# inherited layout
end
如果你有在你的引擎isolate_namespace
,你仍然可以從ApplicationController
繼承,但可能必須使用main_app.layout
從「主」應用程序調用佈局。