Файл Javascript только для некоторых представлений в Rails 3.1 - PullRequest
0 голосов
/ 11 ноября 2011

В Rails 3.1, как можно включить файл javascript только для некоторых представлений и исключить его из других?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

В представлении, который вам нужен сценарий,

<%- content_for :javascript do -%> 
  <script type="text/javascript"> ... </script>
<%- end -%>

В качестве альтернативы вышеприведенному, я использую javascript_include_tag, указывающий на файл js для этого сценария, вместо использования тега, чтобы я мог сохранить все своиjavascript в одном месте.

<%- content_for :javascript do -%> 
  <%= javascript_include_tag "example.js" %>
<%- end -%>

В макете для этого представления, где у вас есть другой javascript:

   <%= yield :javascript %>
1 голос
/ 23 ноября 2012

В вашем конкретном файле html.erb добавьте эти строки

<%= javascript_include_tag "name_of_js_file" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...