Caching Rails 3.2 application.css.scss缓存在开发中的问题

Caching Rails 3.2 application.css.scss缓存在开发中的问题,caching,ruby-on-rails-3.2,stylesheet,asset-pipeline,Caching,Ruby On Rails 3.2,Stylesheet,Asset Pipeline,我似乎对Rails3.2中的资产管道存在重大问题。这一切的开始是因为我想在开发环境中为application.css.scss添加一个简单的样式。我在过去做过这件事,没有任何问题,它只是工作,因为没有缓存发生,正如你所期望的那样 然而,当我今天尝试添加新样式时,Rails拒绝加载更新的样式。我检查了我的环境设置,它们在development.rb中似乎都是正确的 config.assets.compress = false config.assets.debug = true 我做了一些调查,

我似乎对Rails3.2中的资产管道存在重大问题。这一切的开始是因为我想在开发环境中为application.css.scss添加一个简单的样式。我在过去做过这件事,没有任何问题,它只是工作,因为没有缓存发生,正如你所期望的那样

然而,当我今天尝试添加新样式时,Rails拒绝加载更新的样式。我检查了我的环境设置,它们在development.rb中似乎都是正确的

config.assets.compress = false
config.assets.debug = true
我做了一些调查,发现了一些问题。按照该问题中给出的建议,我确保删除了tmp/cache文件夹,并使用rake资产执行了一次清理:清理,以防我在某个时候以生产模式运行应用程序,它需要清理

在这一切之后,仍然没有运气。为了确认我没有犯愚蠢的错误,我临时将样式移动到另一个样式表。没问题!它工作得很好!因此,我将样式移回,它将不会再次加载

我还检查了控制台。它正确地重新加载了另一个样式表,但没有提到原始样式表

现在,主要问题来了。作为最后的努力,我尝试清除我的浏览器缓存。我通常没有问题,但我认为有些东西可能被缓存并导致问题。我清除它并重新加载应用程序,然后。。。。没有加载任何样式

似乎我所有的application.css.scss样式都是在以前某个时候缓存的,现在我简直无法重新加载它们

更新: 虽然我还没有解决这个问题,但我已经通过创建一个名为main.css.scss name not important的新样式表并将所有样式移动到新样式表来解决了这个问题。这是因为//=require_树起作用。指令在清单中

但是如果有人能解释为什么原始样式表停止工作,我很想知道

试试rm-r公共/资产/*

也许你的资产:清洁任务不能正常工作