此文根據如下鏈接撰寫
https://launchschool.com/blog/integrating-rails-and-bootstrap-part-1
Bootstrap是前端使用的framework,它包含(HTML)、CSS及Javascript, 其中
- Bootstrap 的CSS放在rails application文件下的
assets/stylesheets/application.scss
.
- Bootstrap 的Javascript 放在rails application文件下的
app/assets/javascripts/application.js
1. 首先新建一個rails application
……
2. 通過Ruby Gems給Ruby裝上Bootstrap
- 在rails application的
gemfile
里加上如下gems:
# Gemfile
...
gem 'bootstrap-sass', '~> 3.2.0' /** sass 是bootstrap的CSS預處理器 **/
gem 'autoprefixer-rails'
Autoprefixer (autoprefixer-rails) 是可選的,但是推薦安裝。"It automatically adds the proper vendor prefixes to your CSS code when it is compiled."
2.保存gemfile的修改,then Run
bundle install
3. 導入Bootstrap的CSS assets
Bootstrap的CSS和JavaScript 要導入到 rails application 文件的 app/assets
里面。
- 重命名rails application的
application.css
文件.
mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss
2.在 app/assets/stylesheets/application.css.sass
文件里導入Bootstrap的CSS組件。
// app/assets/stylesheets/application.css.sass
...
@import "bootstrap-sprockets"
@import "bootstrap"
4. 導入 Bootstrap Javascript assets
在rails application的app/assets/javascripts/application.js
文件里加入 如下代碼:
// app/assets/javascripts/application.js
...
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require_tree .