Twitter的引导不是通过Rails的发现(Twitter Bootstrap not found

2019-10-17 10:03发布

I'm学习Ruby on Rails和试图执行Twitter的引导。 我知道如何使用和编辑它,因为我以前使用过 - 只是没有护栏。

安装已完成,如下建议: 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"

这里是我的Gemfile:

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 2.1.1.0 [rdoc] [www] - depends on compass, sass-rails.

Answer 1:

我只是跟着你提供的链接指令和引导使用没有问题。 我只是做以下步骤:

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是在折叠。



Answer 2:

gem 'bootstrap-sass', '~> 2.1.1.0'应该走出的:assets组。 只要将它下面gem 'sqlite3-ruby ”和运行bundle install一次。



文章来源: Twitter Bootstrap not found via Rails