Rails 3.1 простой вопрос - PullRequest
       15

Rails 3.1 простой вопрос

0 голосов
/ 06 августа 2011

Я бы хотел использовать гем nested_form для моего приложения, использующего Rails 3.1 rc5.Когда я устанавливаю gem, в public / javascripts помещается файл js.я должен поместить эту строку в мое приложение: <%= javascript_include_tag :defaults, "nested_form" %> позволит ли эта строка моему приложению получить доступ к файлу js, или я должен сделать <%= javascript_include_tag :defaults, "/javascripts/nested_form" %>

Ответы [ 2 ]

1 голос
/ 06 августа 2011

попробуйте

В config / application.rb

раскомментируйте эту строку

config.action_view.javascript_expansions[:defaults] = %w(nested_form.js)

Все, что делает эта строка, загружает ваши nested_form.js по умолчанию, вы можете добавить много файлов, таких как% w (nested_form.js javascript1.js javascript2.js)

Затем в представлениях / макетах добавьте эту строку

<%= javascript_include_tag :defaults %>

Теперь файл nested_form.js будет загружен со всеми файлами по умолчанию .js

0 голосов
/ 24 сентября 2011

Если в вашем приложении включен конвейер ресурсов. Rb:

config.assets.enabled = true

Попробуйте поместить файл nested_form.js в /app/assets/javascripts.

.

Тогда он будет включен с другими вашими javascript, если вы используете строку:

<%= javascript_include_tag "application" %> in your views.
...