Rails 3.1 Стратегия для предварительной компиляции Успешных активов JS

, чтобы сохранить определенную логику JavaScript контроллера из стандарта Application.js и только включил в него соответствующим контроллером, я помещаю его в Его собственный файл .js и включая его на основе имени контроллера из макета, такого как такое:

<%= javascript_include_tag "application", params[:controller] %>

, который работает просто отлично, но когда я развернул приложение к производству (я использую CAPISTRANO и иметь задачу предварительной компиляции ) Трубопровод активов не предводит любой из файлов контроллера JS. Предлагаю, что это потому, что мой настоящий файл JavaScript не указан, требуется директивы в Application.js.

Как мне иметь дело с этим, не перемещая моего контроллера конкретно JS обратно к Application.js или явно ссылается на него от Application.js?

Есть ли способ сказать трубопровод активов для предварительной компиляции дополнительных файлов списка ? Как я могу вручную предварительно составить конкретный файл на производстве?

Обновление

как получается , вы можете указать отдельные файлы здесь в вашем Config / Currces / Production.rb :

config.assets.precompile += %w( achievements.js )

... Или я просто пошел вперед и капризно добавил его для каждого файла JavaScript:

config.assets.precompile += %w( *.js )

21
задан Joost Schuur 15 September 2011 в 04:57
поделиться