2

새로운 탑재 가능한 엔진을 만들고 있습니다. 더 큰 응용 프로그램의 일부입니다. 다른 소형 엔진의 레이아웃을 내 엔진으로 사용하려고하는데 그 엔진이 동일한 레이아웃을 가져야합니다.다른 탑재 가능한 엔진에서 하나의 탑재 가능한 엔진의 경로에 액세스

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

왜 응용 프로그램 내 엔진이 인식 할 수 없으며 던졌습니다 다른 엔진 named_paths이 있다는 것입니다
class ApplicationController < AnotherEngine::ApplicationController 
    layout "AnotherEngine/AnotherEngine" #Pointing to the layout file of other engine 
end 

이제 문제가된다처럼 는 이러한 목적을 위해 내 aaplication 컨트롤러가 보인다 경로를 찾을 수 없습니까? 다른 엔진으로 가면 모두 정상적으로 작동하지만 내 엔진이 다른 엔진의 레이아웃을 사용하려고 할 때 이름이 지정된 경로가 있으므로이 오류가 발생합니다.

답변

1

경로는 engine_name.named_path의 기숙사에 있어야합니다! 그것은 매력처럼 작동합니다 :

관련 문제