한 손에는 마운트 할 수있는 엔진이 있습니다. 앞면 앞면에는 내 자산과 페이지가 포함되어 있습니다. 메인앱과 격리되어 있습니다. 나는 그것이 메인 애플 리케이션을 만지지 싶지 않아요.레일 prepend_view_path 마운트 할 수있는 엔진
다른 한편으로는 MainApp의 레이아웃과 Front 부분을 사용하고 싶습니다. 그래서 설정 레이아웃이 방법 :
class ApplicationController < ActionController::Base
layout 'front/application'
end
그러나 앞/응용 프로그램이 있기 때문에 분리의 직접 부분 엔진을 참조하십시오, 그래서이
render 'header' # front/ prefix is not required
같은 MainApp보기 앱/뷰를로드하려고
class ApplicationController < ActionController::Base
layout 'front/application'
before_filter :prepend_front
protected
def prepend_front
prepend_view_path "app/views/front"
end
end
:
는이 관념 대신 응용 프로그램/뷰/앞/응용 프로그램/헤더/응용 프로그램/헤더 나는이 같은 prepend_view_path를 넣어
하지만 엔진 경로가 공급 업체를 가리 키기 때문에 작동하지 않습니다. 엔진이 ~/main_app/vendor/private_gems/front-0.0.2/app/views 내 preprend_front 메소드는 ~/main_app/app/views/front를 추가합니다.
나는 힘으로 올바른 경로를 씁니다 tryed (하지만 너무 더러워 보이는) : 나는이 작동하지 않습니다
prepend_view_path "#{Rails.root}/vendor/private_gems/front-0.0.2/app/views/front"
, 단지
... 응용 프로그램을 충돌 그리고 내가 여기에 붙어있어. 내 디자인이 틀렸나?
실제로 좋은 통찰력. 감사 ;) – ProxyGear