Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 TwitterBootstrap rails-开发和生产之间的差异_Ruby On Rails_Twitter Bootstrap_Heroku_Asset Pipeline - Fatal编程技术网

Ruby on rails TwitterBootstrap rails-开发和生产之间的差异

Ruby on rails TwitterBootstrap rails-开发和生产之间的差异,ruby-on-rails,twitter-bootstrap,heroku,asset-pipeline,Ruby On Rails,Twitter Bootstrap,Heroku,Asset Pipeline,我快疯了。 使用bootstrap for rails+less rails gem和一些风格在开发和生产上完全不同 例如: a样式在悬停事件上有黑色背景色。我已经重写了a:悬停风格 background-color: none !important; 但在悬停事件中,它仍然显示出奇怪的黑色背景。通过Chrome检查元素甚至没有显示这种CSS样式!那么它是从哪里来的呢 此外,字体不同(dev与live)和其他一些次要的东西。 另一方面,按钮和大多数主要元件(井、铅等)工作正常 这种差异从何而来

我快疯了。 使用bootstrap for rails+less rails gem和一些风格在开发和生产上完全不同

例如:

a样式在悬停事件上有黑色背景色。我已经重写了a:悬停风格

background-color: none !important;
但在悬停事件中,它仍然显示出奇怪的黑色背景。通过Chrome检查元素甚至没有显示这种CSS样式!那么它是从哪里来的呢

此外,字体不同(dev与live)和其他一些次要的东西。 另一方面,按钮和大多数主要元件(井、铅等)工作正常

这种差异从何而来?我如何使dev和live具有相同的CSS外观

顺便说一句,我在heroku上部署了我的应用程序


谢谢您的帮助。

我认为您在应用程序中使用了其他样式,例如生成器的scaffold,scaffold将生成scaffold css。我正在使用scaffold,我的应用程序上有
scaffold.css.scss
,下面是
scaffold.css.scss

a {
  color: #000;
  &:visited {
    color: #666;
  }
  &:hover {
    color: #fff;
    background-color: #000;
  }
}
你们应该删除链接的样式,或者你们可以删除你们的应用程序上的脚手架样式,若你们不愿意的话

默认情况下,Twitter引导没有黑色背景的样式链接


如果你的应用程序上没有其他样式,只使用twitter引导,你应该找到导致问题的链接样式

谢谢你的回复。我立刻想到了同样的问题,但我的样式表文件夹中甚至没有任何scaffoldcss文件!我甚至没有为我的应用程序使用脚手架。我从头开始编码。在检查链接CSS标记时,我试图找到背景色标记的来源-没有成功。此外,我试图覆盖a:hover样式,但它也不起作用(请参见OP)。发生了一些奇怪的事情。好吧,我检查了github,不管出于什么原因,scaffolds.css.less文件在我的主分支中。在我的本地存储库中,它不在那里。不知道这是怎么发生的,所以原因是脚手架,对吧?我也不知道为什么它看起来像一个魔术。