레일스 앱의 한 페이지에 외부 자바 스크립트 파일을 포함해야합니다. 대개 내 스크립트 태그는 <HEAD>
태그에 넣습니다. 그러나이 태그는 application.html.erb
에 의해 제어되며 한 페이지를 제외하고이 파일을 포함 할 필요가 없습니다.선택 레일 페이지의 헤더에 자바 스크립트 태그
레일즈 3.2의 한 페이지에 자바 스크립트 파일을 추가 할 수있는 방법이 있습니까?
레일스 앱의 한 페이지에 외부 자바 스크립트 파일을 포함해야합니다. 대개 내 스크립트 태그는 <HEAD>
태그에 넣습니다. 그러나이 태그는 application.html.erb
에 의해 제어되며 한 페이지를 제외하고이 파일을 포함 할 필요가 없습니다.선택 레일 페이지의 헤더에 자바 스크립트 태그
레일즈 3.2의 한 페이지에 자바 스크립트 파일을 추가 할 수있는 방법이 있습니까?
# 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 %>
: 당신이 원하는 경우,
<%= content_for :javascripts do %>
<%= javascript_include_tag :some_js %>
<% end %>
을 또는 :
<%= yield :javascripts %>
그런 다음보기에서, 당신은 할 수있다 기호 대신 전체 경로를 지정하십시오.
<%= javascript_include_tag 'path/to/js/file' %>
위의 예에서 경로는 app/assets/javascripts/
과 관련됩니다. 어쨌든 스크립트 태그를 '
'끝에 붙여 놓는 것이 좋습니다. 그들은 어디든 갈 수 있습니다. – Pointy