2
我正在製作一個新的可安裝引擎。 它是更大應用程序的一部分。 我想使用另一個小引擎的佈局作爲我的引擎,並且該引擎需要具有相同的佈局。 爲此我aaplication控制器的樣子:從另一個可安裝引擎訪問一個Mountable引擎的路由
class ApplicationController < AnotherEngine::ApplicationController
layout "AnotherEngine/AnotherEngine" #Pointing to the layout file of other engine
end
現在的問題是,有在其他引擎,它不是我的引擎能夠識別並引發named_paths
ActionView::Template::Error (undefined local variable or method `some_path' for #<#<Class:0xbbd9524>:0xbbf85c8>)
爲什麼應用無法找到路徑? 當我去其他引擎都工作正常,但是當我的引擎試圖使用其他引擎的佈局,而其他引擎又有一些命名路徑,我得到這些錯誤。