2014-09-15 3 views
0

보기에 사용자 정의 js 파일을 포함하고 싶습니다. 내가보기에이 시도 :특정보기에 대한 js 파일 포함

<% content_for :head do %> 
    <%= javascript_include_tag "//cdnjs.cloudflare.com/ajax/libs/kineticjs/5.0.6/kinetic.min.js" %> 
    <%= javascript_include_tag "diagramtool" %> 
<% end %> 

<div id="container"></div> 
<div id="flash"></div> 

diagramtool.jsapp/assets/javascript 에 그리고 나는 다른 뷰에서 JS 파일 diagramtool을로드하지 않기 때문에 application.js에서이 줄을 제거해야합니다.

enter image description here

이걸 어떻게해야

:

//= require kinetic 
//= require diagramtool 
//= require_tree . 

그러나 나는이 오류를 받고 있어요? 마녀 디렉토리에서 js 파일을 몇 가지 특정보기에로드해야합니까?

+0

귀하의 모든 JS 파일이 자산 '에 있어야합니다/javascripts IIRC를 사용하여 Rails에서 찾을 수 있습니다. – glenatron

답변

0

메인 JavaScript를 매번 application.js에로드하십시오. dasgboard.js 파일을 만듭니다. application.html.erb 레이아웃에로드하지 마십시오. 당신이 그들을 필요로 할 때 동적으로로드 :

application.html.erb : 당신의 view.html.erb의

<%= javascript_include_tag "application" %> 
<%= yield :javascript_includes %> 

가기 :

<% content_for :javascript_includes do %> 
    <%= javascript_include_tag "dasgboard.js" %> 
<% end %> 
관련 문제