Ruby on rails 将引导式sass从v2.3.2.0升级到v3.0.2.1会中断示例应用程序CSS

Ruby on rails 将引导式sass从v2.3.2.0升级到v3.0.2.1会中断示例应用程序CSS,ruby-on-rails,twitter-bootstrap,railstutorial.org,Ruby On Rails,Twitter Bootstrap,Railstutorial.org,通过Hartl的示例应用程序教程工作…这不是教程的问题,而是我自己的修补。想知道是否有比我更聪明的人能帮助我们所有人。。。我知道经常更新gems会破坏你的应用程序,所以我对此做好了准备(万岁,经常提交!),但当我看到我使用的引导sass gem已经过时时,我不得不更新 在更新之前,我使用的是v2.3.2.0-没有不良副作用 更新后,gem版本为3.0.2.1,某些sass变量发生了更改,这是一个简单的修复(即cameCase到non-camel case)。通过运行本教程中为此编写的rspec测

通过Hartl的示例应用程序教程工作…这不是教程的问题,而是我自己的修补。想知道是否有比我更聪明的人能帮助我们所有人。。。我知道经常更新gems会破坏你的应用程序,所以我对此做好了准备(万岁,经常提交!),但当我看到我使用的引导sass gem已经过时时,我不得不更新

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

更新后,gem版本为3.0.2.1,某些sass变量发生了更改,这是一个简单的修复(即cameCase到non-camel case)。通过运行本教程中为此编写的rspec测试,可以很容易地识别和修复此问题

现在让我感到困惑的是,右上方的菜单链接(主页、帮助、登录)看起来像一个“普通”的非样式的非有序列表。相应地,这将导致顶部栏的大小增加三倍,从而覆盖在主内容区域中看到的一些文本

我不是一个有天赋的前端人员,不知道到底发生了什么,但我已经尽我所能在这里描述它。我可以向您指出git提交比较,但即使这样也有很多需要考虑的地方

同时,我又回到了v2.3.2.0,一切又回到了原来的样子。吸取经验教训,在盲目更新gem之前嗅出变化并进行测试

提前感谢您的帮助


另外,我也在/r/Learn_Rails子Reddit中发布了这篇文章。

之所以会出现这种情况,是因为较新版本的Bootstrap(3.0)引入了新功能,并且教程基于Bootstrap verison(2.3…)。
因此,如果您感兴趣,请查看较新版本中所做的更改,以了解BS 2.x和3.x之间的不同之处,请参阅以下链接:

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