Hướng dẫn cài đặt gem bootstrap trong ứng dụng Ruby on Rails
Bài đăng này đã không được cập nhật trong 6 năm
Là một web developer chắc hẳn các bạn đã nghe hoặc sử dụng bootstrap rồi. Ở bài xin phép được chia sẻ cách cách cài đặt và sử dụng bootstrap trong ứng dụng Ruby on Rails. Tuy nhiên, đầu tiên mình sẽ giới thiệu qua về Bootstrap và lí do tại sao nó lại được nhiều developer yêu thích đến vậy.
I. Tổng quan Bootstrap
Bootstrap là một framework cho phép thiết kế website reponsive nhanh hơn và dễ dàng. Nó bao gồm các HTML templates, CSS templates và Javascript cho phép tạo ra các form và element cơ bản như: typography, forms, buttons, tables, navigation, modals, image carousels... Trong bootstrap có thêm các plugin Javascript trong nó giúp cho việc thiết kế reponsive của bạn dễ dàng hơn và nhanh chóng hơn.
Từ những lợi ích trên mà bootstrap được sử dụng rất nhiều trong các ứng dụng web ngày này. Nó cho phép giảm thời gian xây dựng, thiết kế giao diện (nói dễ hiểu hơn là ví dụ như: ta muốn lắp ráp một chiếc xe thì chỉ cần lựa chọn những phần thích hợp rồi lắp ráp hoặc sửa đổi chút ít chứ không cần phải làm từ đầu nhưn cái đinh, cái ốc )
II. Cài đặt gem bootstrap
Đầu tiên chúng ta init rails project như sau:
rails new BootstrapDemo
Vào Gemfile thêm gem gem bootstrap-sass
như sau và chắc chắn rằng đã có gem sass-rails
(mặc định đã được thêm khi init project nếu không ta cần bổ sung thêm gem sass-rails
):
Sau khi đã hoàn thành bước này chạy lệnh bundle install
và restart lại server.
Kiểm tra thấy dòng màu xanh đã install bootstrap-sass, như vậy là ta đã cài đặt xong tiếp theo là đến bước config cho ứng dụng nhé.
Trước hết vào file app/assets/stylesheets/application.scss
import Bootstrap styles bằng cách bổ sung 2 lệnh dưới đây:
@import "bootstrap-sprockets";
@import "bootstrap";
Lưu ý: bootstrap-sprockets
phải ở trên bootstrap, nếu bạn ngẫu hứng thay đổi thứ tự là mình không chịu trách nhiệm đâu nghe.
Mặc định file application có đuôi css ta cần đổi nó thành đuôi scss
$ mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss:
Sau đó xóa hết những dòng không cần thiết này nhé *= require_self
*= require_tree .
.
Chúng ta sẽ không còn sử dụng *= require trong các file stylesheets bởi vì nó sẽ không còn truy cập được Bootstrap mixins hay các biến.
Nếu các bạn đang sử dụng rails 5.1+ hãy thêm gem jquery-rails
(đừng quên câu lệnh thần thánh bundle install
).
Cuối cùng require bootstrap vào file application.js bằng cách thêm 2 lệnh sau:
//= require jquery
//= require bootstrap-sprockets
Như vậy là mình đã hướng dẫn các bạn cách cài đặt gem bootstrap, giờ chúng ta có thể vào đường dẫn sau Bootstrap Components lấy bất cử component nào mong muốn hay sử dụng các thư viện của bootstrap để làm cho giao diện của mình thật lung ling và thân thiện với khách hàng ha.
III. Tài liệu tham khảo
All rights reserved