将bootstrap-sass从v2.3.2.0升级到v3.0.2.1会破坏sample_app CSS

时间:2013-11-25 14:52:34

标签: ruby-on-rails twitter-bootstrap railstutorial.org

通过Hartl的sample_app教程...不是本教程的问题,而是我自己的修修补补。想知道是否有人比我更聪明可以帮助我们...我知道经常更新宝石会使你的应用程序变得笨拙,所以我已经做好了准备(经常提交!)但是当我看到引导程序时我使用的-sass gem已过时,我进行更新。

在更新之前,我使用的是v2.3.2.0 - 没有不良副作用。

更新后,gem版本为3.0.2.1并且某些sass变量已更改,这是一个简单的修复(即cameCase到非camel-case)。通过在教程中运行写入此点的rspec测试,可以轻松识别和修复此问题。

让我完成循环的是现在正确的顶级菜单链接(主页,帮助,登录)看起来像一个“正常”的非样式无序列表。相应地,这导致顶部栏的大小增加三倍,因此覆盖了主要内容区域中的一些文本。

我不是一个很有才华的前端人,可以确切地知道发生了什么,但是我试图尽可能地描述它。我可以向你指出git commit compare here,但即便如此,还有很多东西需要考虑。

与此同时,我已恢复到v2.3.2.0,所有人都回到原来的样子。经验教训,在盲目更新宝石之前嗅出变化和测试测试。

提前感谢您提供的任何帮助!

P.S。我也在/ r / Learn_Rails subreddit here中发布了这个。

2 个答案:

答案 0 :(得分:1)

有关BS 2.x和3.x之间不同内容的列表,请参阅此链接:http://getbootstrap.com/getting-started/#migration

如果您想使用最新的BS版本,则必须更新HTML以反映新的类名等。

答案 1 :(得分:0)

这是因为新版本的Bootstrap(3.0)中引入了新功能,而教程基于bootstrap verison(2.3 ..)。 因此,如果您有兴趣,请参阅较新版本Click Here

中所做的更改