2

我正在尝试遵循这个 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 的开头。

我在这里有什么明显的遗漏吗?谢谢您的帮助。

4

3 回答 3

3

谢谢你,米哈伊尔 D!

rake assets:clean

成功了。

于 2012-05-03T15:06:15.293 回答
0

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

于 2013-04-12T00:52:36.793 回答
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宝石
  • bundle install
  • rake assets:clean RAILS_ENV=development
  • 启动你的服务器rails s

就这样。

于 2013-10-13T12:58:46.010 回答