過去の記事「Ruby on Rails 5 簡単インストール手順( Ubuntu Server )」の説明の通りにRailsをインストールした後、RailsアプリをBootstrapデザインにしてみましょう。
Rails5アプリをBootstrap4デザインにする
Gemfileに以下を加えます。
|   1  |  gem 'bootstrap', '~> 4.0.0.alpha3'  |  
その後、bundle installコマンドを入力します。
|   1  |  $ bundle install  |  

app/assets/stylesheets/application.cssを「application.scss」に名前を変更して以下の記述を加えます。
|   1  |  @import "bootstrap"  |  
application.scssの以下の記述を削除します。
|   1 2  |  *= require_tree . *= require_self  |  
application.scssの「@import “bootstrap”;」の下に以下の記述を加えます。
|   1  |  //= require bootstrap  |  
app/assets/javascripts/application.jsに以下のように記述します。
|   1 2 3 4 5  |  //= require jquery //= require bootstrap //= require jquery_ujs //= require turbolinks //= require_tree .  |  
これでBootstrapの設定が完了したので、ビューにBootstrapのクラスを指定します。
過去記事「Ruby on Rails 5 簡単インストール手順( Ubuntu Server )」で作成したUserモデルに対応したビューの新規登録画面を変更します。
「app/views/users/_form.html.erb」を編集します。
|   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26  |  <%= form_for(user) do |f| %> <% if user.errors.any? %> <div id="error_explanation">  <h2><%= pluralize(user.errors.count, "error") %> prohibited this user from being saved:</h2>  <ul>  <% user.errors.full_messages.each do |message| %>  <li><%= message %></li>  <% end %>  </ul>  </div>  <% end %>  <div class="field">  <%= f.label :name %>  <%= f.text_field :name, :class => 'form-control' %> <!-- classを指定する -->  </div>  <div class="field">  <%= f.label :age %>  <%= f.number_field :age, :class => 'form-control' %> <!-- classを指定する -->  </div>  <div class="actions">  <%= f.submit :class => 'btn btn-primary' %>  <!-- classを指定する -->  </div> <% end %>  |  
フィールドに「:class => ‘form-control’」を加えます。
Submitボタンに「:class => ‘btn btn-primary’」を加えます。
これでさっそくRailsサーバーを起動させて、「localhost:3000/users/new」にアクセスしてみましょう。
|   1 2 3 4  |  $ rails s # vagrantの場合はホストOSからもアクセスできるようにbindでIPアドレス0.0.0.0を指定します。 $ rails s --bind=0.0.0.0  |  
見た目がBootstrapデザインに変わったことがわかります。
■変更前:
■変更後:
ブラウザでソースを見てみると、boostrapのcssとjsを読み込んでいます。
以上でRuby on Rails5アプリをBootstrap 4デザインにする説明をおわります。

