2012-03-13 4 views
0

레일스 앱의 한 페이지에 외부 자바 스크립트 파일을 포함해야합니다. 대개 내 스크립트 태그는 <HEAD> 태그에 넣습니다. 그러나이 태그는 application.html.erb에 의해 제어되며 한 페이지를 제외하고이 파일을 포함 할 필요가 없습니다.선택 레일 페이지의 헤더에 자바 스크립트 태그

레일즈 3.2의 한 페이지에 자바 스크립트 파일을 추가 할 수있는 방법이 있습니까?

+0

과 관련됩니다. 어쨌든 스크립트 태그를 ''끝에 붙여 놓는 것이 좋습니다. 그들은 어디든 갈 수 있습니다. – Pointy

답변

1
# application.html.erb 
<head> 
    .... 
    <%= javascript_include_tag "application" %> 
    <%= yield :head %> 
</head> 

# your_special_view.html.erb 
<% content_for :head do %> 
    <%= javascript_include_tag "some_script" %> 
<% end %> 
1
당신은 머리 부분에서, 레이아웃에이를 추가 할 수 있습니다

: 당신이 원하는 경우,

<%= content_for :javascripts do %> 
    <%= javascript_include_tag :some_js %> 
<% end %> 

을 또는 :

<%= yield :javascripts %> 

그런 다음보기에서, 당신은 할 수있다 기호 대신 전체 경로를 지정하십시오.

<%= javascript_include_tag 'path/to/js/file' %> 

위의 예에서 경로는 app/assets/javascripts/

관련 문제