2

我正在製作一個新的可安裝引擎。 它是更大應用程序的一部分。 我想使用另一個小引擎的佈局作爲我的引擎,並且該引擎需要具有相同的佈局。 爲此我aaplication控制器的樣子:從另一個可安裝引擎訪問一個Mountable引擎的路由

class ApplicationController < AnotherEngine::ApplicationController 
    layout "AnotherEngine/AnotherEngine" #Pointing to the layout file of other engine 
end 

現在的問題是,有在其他引擎,它不是我的引擎能夠識別並引發named_pa​​ths

ActionView::Template::Error (undefined local variable or method `some_path' for #<#<Class:0xbbd9524>:0xbbf85c8>) 

爲什麼應用無法找到路徑? 當我去其他引擎都工作正常,但是當我的引擎試圖使用其他引擎的佈局,而其他引擎又有一些命名路徑,我得到這些錯誤。

回答

1

這些路線應該在engine_name.named_pa​​th的宿舍!它會像一個魅力:)