我正在制造一个新的可安装引擎。它是更大应用程序的一部分。我正在尝试使用另一个小型引擎的布局作为我的引擎,并且该引擎需要具有相同的布局。为此,我的应用控制器看起来像:
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>)
为什么应用程序无法找到路径?当我转到另一个引擎时一切正常,但是当我的引擎尝试使用另一个引擎的布局时,它又具有一些命名路径,我得到了这些错误。