1

我正在学习 Ruby on Rails 并尝试实现 Twitter Bootstrap。我知道如何使用和编辑它,就像我以前使用过的一样——只是没有导轨。

设置已完成,如下所示:http ://ruby.railstutorial.org/chapters/filling-in-the-layout?version=3.2#sec-custom_css - 当我阅读这本书时。

出现以下错误:File to import not found or unreadable: bootstrap.scss.尝试导入@import "bootstrap".

这是我的宝石文件:

source 'https://rubygems.org'

gem 'rails', '3.2.1'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3-ruby'
gem 'bootstrap-sass', '~> 2.1.1.0'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
...

我错了什么?先感谢您!

编辑:

我是否也必须安装“指南针”?检查时gem server我在“bootstrap-sass”下找到bootstrap-sass 2.1.1.0 [rdoc] [www] - depends on compass, sass-rails.

4

2 回答 2

5

我只是按照您提供的链接中的说明进行操作,并且使用引导程序没有问题。我只做了以下步骤:

1) 编辑 Gemfile,使资产组看起来像:

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'bootstrap-sass', '~> 2.1.1.0'
  gem 'uglifier', '>= 1.0.3'
end

2)创建文件app/assets/stylesheets/custom.css.scss并放置以下行:

@import 'bootstrap';

3)生成一个脚手架:

rails g scaffold posts title:string body:text date:date

4)迁移数据库:

rake db:migrate

5) 启动服务器

rails s

6)访问帖子页面

http://localhost:3000/posts

可以查看查看生成的css:

http://localhost:3001/assets/custom.css

引导 css 折叠的地方。

于 2012-11-14T11:46:47.767 回答
3

gem 'bootstrap-sass', '~> 2.1.1.0'应该出:assets群。只需将其放在gem 'sqlite3-ruby' 下面并bundle install再次运行。

于 2012-11-14T11:11:35.310 回答