我正在开发一个Rails 3应用程序,我需要将我的js文件放在Heroku上的单独文件中进行调试。在我在开发环境中运行的本地主机上它工作正常。 在Heroku上,它单独提供文件,同时为application.js提供所有代码,因此代码加载两次会产生很多问题。
我尝试的事情:
1)在Heroku中将RACK_ENV和RAILS_ENV设置为'development'
2)设置:
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
在production.rb和development.rb
中3)将development.rb的全部内容复制到production.rb
4)使用
<%= javascript_include_tag "application", debug: true %>
没有任何帮助,我仍然可以同时获得包含所有代码和所有单独文件的application.js。
非常感谢您的帮助。 谢谢!
答案 0 :(得分:0)
您可以通过在config.assets.enabled = false
config/application.rb
来关闭rails资产管道