Twitter bootstrap custom.css.scss无效

时间:2012-05-03 06:33:35

标签: ruby-on-rails twitter-bootstrap

我正在尝试按照这个Twitter bootstrap教程进行一个小问题

http://ruby.railstutorial.org/chapters/filling-in-the-layout#sec:custom_css

很明显正在导入引导程序(按钮被设置样式,导航栏出现。但是,我在custom.css.scss中所做的更改没有反映在我的布局中。具体来说,我添加了

body {
  padding-top: 60px;
}

尝试制作它,以便我的导航栏不会遮挡页面内容的顶部。但这并没有做任何事情。不知道最好在这里发布什么代码用于调试目的,但这里是application.css

*= require_self
*= require_tree .

我已经包括

@import "bootstrap";

在custom.css.scss的开头。

我有什么明显的遗失吗?谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

谢谢你,Mikhail D!

rake assets:clean

做了这个伎俩。

答案 1 :(得分:0)

这听起来很奇怪,但是我做了rake资产:干净然后我只是将文件命名为test.css.scss并且它有效!当我尝试重命名为custom.css.scss时,它失败了。我不是Ruby专家,但这解决了我的问题。

答案 2 :(得分:0)

这也取决于红宝石版本。如果您使用的是v.2,请尝试降级到v.1.9。如果你使用rvm,这很容易:

安装v.1.9.3使用:

$ rvm install 1.9.3

使用v.1.9.3作为默认值:

$ rvm --default use 1.9.3

然后

  • 重新启动终端
  • 安装bundler gem
  • 运行bundle install
  • 运行rake assets:clean RAILS_ENV=development
  • 启动您的服务器rails s

就是这样。