ruby-on-rails – 在生产中禁用资产捆绑,Rails 3.1?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在生产中禁用资产捆绑,Rails 3.1?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个现有的Rails应用程序,我正在从Rails 3.0升级到Rails 3.1.一切进展顺利,但在转向生产时,我的样式表正在破碎,显然是由于资产编制.

我想在生产中禁用资产编译,直到我可以解决样式表冲突,但我抛出的配置开关似乎没有工作.

production.rb

  1. # Don't fallback to assets pipeline
  2. config.assets.compile = false
  3.  
  4. # Do not compress assets
  5. config.assets.compress = false
  6.  
  7. # Generate digests for assets URLs
  8. config.assets.digest = false

重新启动Passenger后,application.css是唯一提供的样式表,包含内联内容.在开发环境中我有:

development.rb

  1. # Do not compress assets
  2. config.assets.compress = false
  3.  
  4. # Expands the lines which load the assets
  5. config.assets.debug = true

…导致加载了几个样式表,而不仅仅是application.css,以及应用程序中的工作样式.

application.rb中

  1. =stylesheet_link_tag 'application'
  2. =javascript_include_tag 'application'

application.css

  1. *= require flutie
  2. *= require_self
  3. *= require jquery-ui-1.8.14.custom.css
  4. *= require demo_table

所有资产都在app / assets中设置

解决方法

在您的application.rb中,您需要禁用它.如果你希望它在生产中像这样,只需在application.rb中保留为true,然后将config.assets.enabled = false放在你的production.rb中
  1. # Enable the asset pipeline
  2. config.assets.enabled = false

猜你在找的Ruby相关文章