Rails 4 Assets Предварительная компиляция с несколькими файлами манифеста

У меня есть приложение для рельсов 4.

У меня есть 3 набора файлов манифеста, чтобы отделить логику от моего приложения.

Эти файлы

application.js
backoffice.js
pos.js

application.css
backoffice.css
pos.css

В моих файлах макета я ссылаюсь на эти ресурсы, используя связанные javascript_link_tags

Я добавил следующее в файл production.rb(чтобы включить эти файлы в предварительную компиляцию активов):

config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )

Затем я запускаю rake assets: precompile, но он не подбирает дополнительные файлы. Он только компилирует манифесты application.js и application.css.

В production.rb также есть:

config.serve_static_assets = true
config.assets.compile = false

Любые идеи?

спасибо

Ответ 1

Если вы скопируете эту строку

config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )

до config/application.rb (Rails 4.0) (вместо config/environments/production.rb) он будет работать.

У меня есть совет отсюда: Rails 4 assets.precompile

Как указано в комментариях, в Rails 4.2 вы должны написать выше строку в config/initializers/assets.rb