Ruby on rails Twitter引导custom.css.scss不工作

Ruby on rails Twitter引导custom.css.scss不工作,ruby-on-rails,twitter-bootstrap,Ruby On Rails,Twitter Bootstrap,我试图遵循这个twitter引导教程,但遇到了一个小问题 很明显,正在导入引导(按钮已设置样式,显示导航栏。但是,我在custom.css.scss中所做的更改没有反映在我的布局中。具体而言,我添加了 body { padding-top: 60px; } 尝试使我的导航栏不会模糊页面内容的顶部。但这并没有起到任何作用。我真的不知道为了调试目的,最好在这里发布什么代码,但这里是application.css *= require_self *= require_tree . 我也包括在

我试图遵循这个twitter引导教程,但遇到了一个小问题

很明显,正在导入引导(按钮已设置样式,显示导航栏。但是,我在custom.css.scss中所做的更改没有反映在我的布局中。具体而言,我添加了

body {
  padding-top: 60px;
}
尝试使我的导航栏不会模糊页面内容的顶部。但这并没有起到任何作用。我真的不知道为了调试目的,最好在这里发布什么代码,但这里是application.css

*= require_self
*= require_tree .
我也包括在内

@import "bootstrap";
在custom.css.scss的开头

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

谢谢你,米哈伊尔·D

rake assets:clean

做了这个把戏。

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

这也取决于Ruby版本。如果你使用的是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安装
  • 运行rake资产:clean RAILS\u ENV=development
  • 启动服务器
    rails

仅此而已。

当我将我的应用程序推送到Heroku时,一切正常。不知道这是否会提供任何线索?开发中出现问题。rb?我认为它对Heroku有效,因为Heroku会预编译资产。尝试
rake资产:clean
。如果失败,尝试如下:查看我的评论…运行
rake资产:clean
没有“不适用于我…帮助!?所以我也遇到了同样的问题,但我注意到,当我第一次创建custom.css.scss时,创建的文件自动向扩展名添加了一个.txt,但我在视频中看到他的文件没有扩展名.txt,所以我认为这可能是问题所在。所以我想,如果我只是通过删除.t来重命名文件xt它可能会工作,但不会。所以我所做的只是删除整个文件,然后重新创建它,但这次确保它最初没有.txt扩展名。这为我解决了问题:)我尝试了这个,但没有工作。如果我将样式放在application.css.scss而不是custom.css.scss中,它确实可以工作。还有其他想法吗?尝试将
config.service\u static\u assets=false
添加到您的环境/development.rb(如果不起作用),然后从名为
bootstrap\u和\u overrides.css.scss的文件中加载引导程序
尝试删除行
@import“bootstrap”
来自
application.css.scss
,如果它也包含在那里。