我正在观看旧的One Month Ruby on Rails讲座而未参加课程并遇到此问题。我已经搜索了大约20个stackoverflow和github教程,但无法找到问题,非常感谢任何帮助。 (这是我第一次在这里发帖,所以如果我做错了或需要包含更多信息,请告诉我。)
的Gemfile:
source 'https://rubygems.org'
gem 'rails', '4.2.6'
gem 'jquery-rails'
# Use sqlite3 as the database for Active Record
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
group :assets do
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'bootstrap-sass', '~> 3.3.6'
gem 'sass-rails', '>= 3.2'
end
Styles.css.scss:
@import "bootstrap";
application.js:
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
答案 0 :(得分:2)
根据Question明确规定,无论何时安装或更新gem,如果升级ruby,或者更改某些在启动时运行的逻辑(如{{1} }或config/boot.rb
)。否则,即使您编辑/添加模型/控制器,它通常也不会。
答案 1 :(得分:1)
你使用gem bootstrap-sass
而不是你的应用程序.js使用
//= require bootstrap-sprockets
并在您的application.css中使用
// "bootstrap-sprockets" must be imported before "bootstrap" and "bootstrap/variables"
@import "bootstrap-sprockets";
@import "bootstrap";
答案 2 :(得分:1)
删除群组"资产"来自Gemfile。它在Rails 4中已经过时了。
Rails 4.0从Gemfile中删除了资产组。你需要删除 升级时来自Gemfile的那一行。