Ruby on rails Rails:Twitter引导按钮在访问时获得黑色文本颜色

Ruby on rails Rails:Twitter引导按钮在访问时获得黑色文本颜色,ruby-on-rails,ruby-on-rails-3,twitter-bootstrap,simple-form,Ruby On Rails,Ruby On Rails 3,Twitter Bootstrap,Simple Form,我有一个rails 3.2应用程序,通过gem'TwitterBootstrap rails'使用Twitter引导。此外,表单是使用SimpleFormgem创建的,我已经使用表单上的twitter按钮通过 <%= link_to "Back", :back, :class => 'btn btn-warning'%> <%= form.button :submit, :class => 'btn btn-primary' %> “btn btn警告”%>

我有一个rails 3.2应用程序,通过gem'TwitterBootstrap rails'使用Twitter引导。此外,表单是使用SimpleFormgem创建的,我已经使用表单上的twitter按钮通过

<%= link_to "Back", :back, :class => 'btn btn-warning'%>
<%= form.button :submit, :class => 'btn btn-primary' %>
“btn btn警告”%>
“btn btn主节点”%>
按钮呈现为ok。问题是,在您选择访问链接的按钮之一后,返回页面时,文本会粘在灰显版本上,如下所示的“后退””按钮:

这会导致一个问题,尤其是在样式为“btn primary”的按钮上,因为文本很难阅读。这方面的一个例子如下:

想知道什么设置需要改变,在哪里。我希望它应该在bootstrap\u和\u overrides.css.less文件中,但不确定要尝试什么设置。对@linkColorHover的测试无效


有什么想法吗?

您应该使用Firebug或Chrome的开发工具来找出您必须在bootstrap\u和\u overrides.CSS.less中覆盖哪个CSS属性


通过查看图像很难判断。

您可以始终设置
a.btn
项的样式,以删除伪类上的装饰,例如
:visited

作为替代,您可以在模板中使用
按钮
而不是
链接


因为这会创建一个新表单,所以如果要模拟链接行为,需要使用
:method=>:get
参数。您可以找到更多信息。

我找到的解决此问题的最佳方法是删除
app/assets/stylesheets
目录中的
scaffolds.css.scss
,正如上面在评论中建议的那样

某种程度上是几个答案的组合,但只需替换:

color: #666;
与:


在scaffolds.css.scss

中,您的应用程序中可能有其他css。从scaffold自动生成的assets/stylesheets/scaffolds.css.scs也有同样的问题。我有一堆生成的SASS css文件,但其中只有注释。你在通过脚手架生成的样式表中有变量吗?谢谢-我尝试了这个,它给了我一个类a.btn.btn-primary。不确定下一步该怎么做,并试图利用较少的变量作为管理它的方法。给我们一个链接以查看问题的实况将有所帮助。问题是它是一个内部站点-但我会看看我是否可以提取代码片段并在公共站点上发布小应用。解决方案是覆盖并删除伪类建议。因此,在app/assets/stylesheets/bootstrap_和_overrides.css.less文件中,我简单地添加了:FWIW,我遇到了这个问题,只需要删除Rails的脚手架生成器添加的
scaffolds.css.scss
color: white;