предварительно скомпилировать файлы coffeescript (Rails 4)

В моем приложении Rails 4 у ​​меня есть файл users.js.coffee в app/assets/javascripts. Он компилируется и отлично работает в разработке. Но когда я развертываю на героку, это не работает. Согласно Railsguides:

Сопоставитель (и другие элементы массива прекомпиляции; см. ниже) применяется к окончательным именам скомпилированных файлов. Это означает, что все, что компилируется в JS/CSS, исключается, а также необработанные файлы JS/CSS; например, файлы .coffee и .scss не включаются автоматически, поскольку они компилируются в JS/CSS.

Поэтому я добавил следующую строку в свой config/environments/production.rb

config.assets.precompile += %w ( users.js.coffee )

Это все еще не заставляет файл быть предварительно скомпилированным. Знаете ли вы, как я могу заставить Rails предварительно скомпилировать его (я использую RAILS_ENV=production bundle exec rake assets:precompile для предварительной компиляции)?

Большое спасибо.


person user2725109    schedule 16.10.2014    source источник


Ответы (1)


Ваш config.assets.precompile должен содержать users.js, а не users.js.coffee.

person meagar    schedule 16.10.2014