【发布时间】:2013-05-03 11:22:26
【问题描述】:
我已经开始开发简单的 Rails 应用程序。经过几个小时的工作,我注意到以某种方式删除的 css 仍然应用于网页。
为了解决这个问题,我多次执行了以下操作:
- 停止/启动服务器
- 使用 Rails 服务器
- 使用扭矩箱服务器
- 删除浏览器缓存
但没有任何变化。这很奇怪 - 新的 css 定义被应用了,但我删除的那些仍然存在。所以,我放弃了,决定创建一个新项目。
我已经设置了新项目(它的脚手架与第一个相同),当我打开其中一个视图时,旧项目中的样式也被应用了。我决定再次查看http://guides.rubyonrails.org/asset_pipeline.html 并找出该设置
#Expands the lines which load the assets
config.assets.debug = false
解决了这个问题。但是这个选项到底在做什么呢?当这是真的时,为什么要应用旧项目的 css?
【问题讨论】:
-
我认为在文档guides.rubyonrails.org/… 中已明确说明,尽管您的情况很奇怪。
标签: ruby-on-rails ruby asset-pipeline