2013-05-04 3 views
0

app/assets/javscripts 폴더, application.js.erb, page.js.erb, sections.js.erb & scraped.js.erb에 여러 개의 파일이 있습니다.레일 자산 파이프 라인은 모든 파일을로드

레일은 모두 내 레이아웃에서 <%= javascript_include_tag "application" %>application.html.erb 레이아웃으로로드합니다. PagesController에서 호출됩니다.

scraped.js.erb을 전혀로드하지 않으려는 것입니다. & sections.js.erb 나는 SectionsController에서만로드하고 싶습니다.

자산 파이프 라인의 작동 방식을 이해 한 (http://guides.rubyonrails.org/asset_pipeline.html을 읽은 후). 그 경우 PagesController에서 호출하면 application.js.erb & page.js.erb이로드되지만 분명히 그렇지 않습니다.

내가 잘못 했나요? 누군가가 자산 파이프 라인이 어떻게 작동하는지 설명 할 수 있습니까? 그리고 내가 선택한 자산만을 사용하는 대신 모든 자산을 어떻게 사용할 수 있습니까?

답변

1

assets/javascript 파일에서 application.js 파일을 확인하십시오. 여기에는 //= require_tree .이 포함되어 있으며이 파일에는 컴파일 중에 디렉토리 트리의 모든 파일이 포함되어 있습니다.

당신은 당신이 당신의 파일을 하나씩 필요로 할 수 있습니다 일부 파일을 제외하려면 : 읽기 // require my_file, 중 자바 스크립트 디렉토리에 하위 디렉토리를 생성하고 //= require_directory my_directory

을 사용하여 더 http://guides.rubyonrails.org/asset_pipeline.html

관련 문제