플러그인에서 부분 렌더링을 시도한 후에 누락 된 템플릿 오류가 발생합니다. 나는 다음에 파일을 포함했다 :레일 : 플러그인에서 부분 렌더링
%w{ models controllers helpers views }.each do |dir|
path = File.join(File.dirname(__FILE__), 'app', dir)
$LOAD_PATH << path
ActiveSupport::Dependencies.load_paths << path
ActiveSupport::Dependencies.load_once_paths.delete(path)
end
모델은로드지고 있지만, 다른 것들에 관해서는 무슨 일인지 모르겠어요. 헬퍼가로드되지 않는 이유는 render : partial => 대신 플러그인에서 partial의 내용을 복사 한 다음 도우미 오류가 발생했기 때문입니다. 렌더링 :
질문 할 수있는 방법 인 전망에서 => 부분이 app/views
디렉토리, 또는 당신을위한 플러그인 설치 사본은 대개 복사 뷰 플러그인을 내 플러그인
시작시 추가 디렉토리를로드하려면 environment.rb에서 config.load_paths를 사용하는 것이 좋습니다. – Chris
좋은 아이디어지만, 개발자를위한 상자 솔루션을 찾고 있습니다. – s84