【发布时间】:2013-12-05 14:01:33
【问题描述】:
我正在开发一个 Rails 3 应用程序,我需要将我的 js 文件放在 Heroku 上的单独文件中以进行调试。当我在开发环境中运行时,在本地主机上它工作正常。 在 Heroku 上,它单独提供文件,同时提供包含所有代码的 application.js,因此代码被加载两次,这会产生很多问题。
我尝试过的事情:
1) 在 Heroku 中将 RACK_ENV 和 RAILS_ENV 设置为“开发”
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。
您的帮助将不胜感激。 谢谢!
【问题讨论】:
标签: ruby-on-rails-3 heroku asset-pipeline