У меня возникли проблемы с Heroku, показывающим, что мой файл place.js не был предварительно скомпилирован, даже если я работаю в стеке кедра и во время компиляции слагов он выполняет задачу прекомпиляции rake. поэтому я попытался запустить его локально с rake assets:precompile RAILS_ENV=production
, и действительно, rails не прекомпилировал мой /app/assets/javascripts/places.js.coffee.erb
актив.
my production.rb
использует конфигурацию rails 3.1 по умолчанию, и я даже попытался удалить .erb из ресурса, но безрезультатно.
Я также подумал, что поскольку мой ресурс place.js.coffee.erb НЕ включен в манифест звездочек (я включаю его вручную в мое приложение), возможно, он прекомпилирует только ресурсы в манифесте. Требование этого в манифесте тоже не сработало.
только мои application.js.coffee
и `application.css прекомпилируются (с дайджестом и без него).
единственная проблема, которую я обнаружил, это, возможно, плохое регулярное выражение, используемое для сопоставления активов, но значение по умолчанию (?:\/|\\|\A)application\.(css|js)$
не соответствует моему активу, поэтому его следует включить.
Я не уверен, как устранить неполадки здесь. все в значительной степени по умолчанию. есть мысли о том, что здесь может происходить?