在Heroku - Rails 3中将资源作为单独的文件提供

时间:2013-12-05 14:01:34

标签: ruby-on-rails-3 heroku asset-pipeline

我正在开发一个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。

非常感谢您的帮助。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过在config.assets.enabled = false

中设置config/application.rb来关闭rails资产管道