【发布时间】:2011-11-19 00:50:30
【问题描述】:
我有一个现有的 Rails 应用程序,我正在从 Rails 3.0 升级到 Rails 3.1。开发中一切顺利,但在进入生产阶段时,我的样式表出现故障,显然是由于资产编译。
我想在生产中禁用资产编译,直到我可以解决样式表冲突,但我扔给它的配置开关似乎不起作用。
生产.rb
# Don't fallback to assets pipeline
config.assets.compile = false
# Do not compress assets
config.assets.compress = false
# Generate digests for assets URLs
config.assets.digest = false
重启Passenger后,application.css是唯一被提供的样式表,包含内联内容。在我的开发环境中:
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
...这会导致加载多个样式表,而不仅仅是 application.css 和应用程序中的工作样式。
application.rb
=stylesheet_link_tag 'application'
=javascript_include_tag 'application'
application.css
*= require flutie
*= require_self
*= require jquery-ui-1.8.14.custom.css
*= require demo_table
所有资产都设置在 app/assets 中
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1 asset-pipeline