我在Heroku上遇到了问题,显示我的“places.js”未经预编译,即使我正在运行cedar堆栈,并且在slug编译期间正在运行rake precompile任务。因此,我尝试使用
我的
我还认为,由于我的places.js.coffee.erb资产未包含在sprockets清单中(我在应用程序中手动包含它),也许它只能预编译清单中的资产。将其包含在清单中也不起作用。
只有我的
我唯一发现的问题可能是使用匹配资产的较差的正则表达式,但默认值为
我不确定从这里如何进行故障排除。 一切都很默认。您对此有什么想法吗?
rake assets:precompile RAILS_ENV = production
本地运行它,的确rails没有预编译我的/app/assets/javascripts/places.js.coffee.erb
资产。我的
production.rb
使用默认的rails 3.1配置,我甚至尝试从资产中删除.erb,但无济于事。我还认为,由于我的places.js.coffee.erb资产未包含在sprockets清单中(我在应用程序中手动包含它),也许它只能预编译清单中的资产。将其包含在清单中也不起作用。
只有我的
application.js.coffee
和`application.css正在预编译(带或不带摘要)。我唯一发现的问题可能是使用匹配资产的较差的正则表达式,但默认值为
(?:\/|\\|\A)application\.(css|js)$
不匹配我的资产,因此应该被包括。我不确定从这里如何进行故障排除。 一切都很默认。您对此有什么想法吗?