В моем приложении 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
для предварительной компиляции)?
Большое спасибо.