Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails CSS属性赢得';别走开_Ruby On Rails_Css_Stylesheet_Assets - Fatal编程技术网

Ruby on rails CSS属性赢得';别走开

Ruby on rails CSS属性赢得';别走开,ruby-on-rails,css,stylesheet,assets,Ruby On Rails,Css,Stylesheet,Assets,Rails 3.2.3有问题 我在/assets/stylesheets中有3个CSS文件: application.css(具有require\u self和require\u树) bootstrap.css myapp.css 在本地主机上运行rails服务器:3000,一切正常 每当我更改CSS属性时,它都会在视图中更新(例如更改颜色)。但是,每当我删除CSS属性时,什么都不会发生。事实上,我可以从所有CSS文件中删除所有文本,并且不会有任何更改 我尝试过重置所有内容:rails服务器

Rails 3.2.3有问题

我在/assets/stylesheets中有3个CSS文件:

  • application.css(具有require\u self和require\u树)
  • bootstrap.css
  • myapp.css
在本地主机上运行rails服务器:3000,一切正常

每当我更改CSS属性时,它都会在视图中更新(例如更改颜色)。但是,每当我删除CSS属性时,什么都不会发生。事实上,我可以从所有CSS文件中删除所有文本,并且不会有任何更改

我尝试过重置所有内容:rails服务器、清除浏览器所有内容、重新启动所有程序,但都无济于事

有人知道怎么回事吗

编辑:这个问题是在我运行之后开始的

rake assets:precompile
当我从静态CSS文件中删除属性(即默认设置)时,“回退”CSS样式基于上次运行rake assets:precompile时CSS文件的外观

Rake assets:clean

将对您有效,因为您将在公用文件夹中编译css和javascript文件,因此通过删除这些文件,您的问题将得到解决。

我已在environments/development.rb中将config.cache\u类设置为false。是否有其他需要更改的设置?Gabe可能意味着您的浏览器正在缓存样式表。您是否检查了保留css属性的元素(使用浏览器开发工具)?这可能会泄露这些样式是如何应用的。谢谢亚当。它来自application.css,当我手动访问css文件时,没有问题。是否有一个设置可以在每次页面刷新时重新编译application.css?@tyler你编译过你的资产吗?使用rake资产:precompile?@shredhar请参见上面的编辑;在我第一次运行rakeassets:precompile之前,这些都不是问题。是否有缓存文件可以删除?很好,使用Rake资产:clean修复了问题,在重新启动服务器并清除浏览器缓存后,您需要在将您的应用程序投入生产时预编译您的资产。是的,看起来我必须执行Rake资产:预编译,然后部署到heroku,然后做耙资产:每次清理。如果有一种方法可以单独制作,那就太好了。。。