Ruby on rails 3 Twitter引导:我需要引导sass和Twitter引导rails gems吗?

Ruby on rails 3 Twitter引导:我需要引导sass和Twitter引导rails gems吗?,ruby-on-rails-3,twitter-bootstrap,Ruby On Rails 3,Twitter Bootstrap,我的(Rails 3.2.13)GEM文件中有以下条目: 在app/assets/javascripts/application.js中: //= require twitter/bootstrap 在app/assets/stylesheets/custom.css.scss的顶部: @import 'bootstrap' @import 'bootstrap'; @import 'bootstrap-responsive'; 这是“正确的”吗?我是否需要“twitter引导rails”

我的(Rails 3.2.13)GEM文件中有以下条目:

在app/assets/javascripts/application.js中:

//= require twitter/bootstrap
在app/assets/stylesheets/custom.css.scss的顶部:

@import 'bootstrap'
@import 'bootstrap';
@import 'bootstrap-responsive';

这是“正确的”吗?我是否需要“twitter引导rails”和“引导sass”(或者可能是“引导sass rails”),或者它们是冗余的,并且可能相互冲突?“bootstrap sass”gems是包含框架的javascript,还是只包含CSS?

如果要使用sass,应该使用或。使用更少的资源。如果将两者都包括在内,可能会有冲突。它们都已经包含了用于引导的javascript,并集成到了资产管道中

我个人使用较少的版本,因为它是bootstrap最初编写的版本。(当引导更新时,可能会获得更快的发布)


在github上查看gems,评估您的确切需求以及它们支持哪一版本的Rails通常是不错的选择。

不,您不需要这两个版本

只需将其放入您的文件:

gem 'sass-rails'
gem 'bootstrap-sass'
在application.css.scss中:

@import 'bootstrap'
@import 'bootstrap';
@import 'bootstrap-responsive';
这在application.js中很常见

//= require bootstrap

如果您仍然有问题,您可能需要查看清单文件中事物的顺序。

我接受了这个答案,因为您特别回答了我关于javascript是否包含在“sass”命名的gems中的问题。谢谢如果您使用的是令人敬畏的字体,请查看@Abram感谢您的解决方案,这对我很有帮助。只是添加样式表有点不同。对我来说,application.css.scss中的
@import
不起作用。我必须向application.css添加“=require bootstrap”。