我正在尝试按照这个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的开头。
我有什么明显的遗失吗?谢谢你的帮助。
答案 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
就是这样。