Поместите свой собственный javascript & coffeescript в app/assets/javascripts
.
Загляните внутрь app/assets/javascripts/application.js
. Когда вы запустили rails new APP
, он должен был добавить //= require_tree .
к этому файлу. Подробнее см. В разделе 2.3 .
Это специальная инструкция, которую Sprockets понимает, что автоматически включит все файлы в тот же каталог, что и ваш файл application.js
, и в подпапках под ним.
Если вы хотите, чтобы jquery и jquery-ui загружались, ваш файл application.js должен выглядеть как
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree .
Если у вас есть gem 'jquery-rails'
в вашем комплекте, этот драгоценный камень уже добавил файлы jquery в конвейер ресурсов для вас, так что вам не нужно беспокоиться о том, чтобы загружать их вручную .
В разделе заголовка вашего представления приложения вы захотите включить javascript_include_tag "application"
в раздел заголовка. Скорее всего, если вы использовали генератор, он уже есть.
Пожалуйста, ознакомьтесь с Rails Asset Pipeline для получения дополнительной информации.
.
в строке с require_tree
указывает на местоположение текущего файла. Оператор //=
ссылается на конвейер активов.
Размещение файла в app / assets, lib / assets или vendor / assets добавит его в конвейер ресурсов. См. Раздел 2.1 .