12/08/2018, 14:01 
               
            Tổng quan khi phát triển website với Rails
Dưới đây là liệt kê danh sách các thư viện hỗ trợ cho việc phát triển hệ thống với Ruby on Rails một cách nhanh chóng hơn và hiệu qủa hơn. Bài viết sẽ cập nhật thêm khi mình có thêm kinh nghiệm. Template slim / slim-rails (+1) erb haml Pagination kaminari will_paginate (+1) ...
Dưới đây là liệt kê danh sách các thư viện hỗ trợ cho việc phát triển hệ thống với Ruby on Rails một cách nhanh chóng hơn và hiệu qủa hơn.
Bài viết sẽ cập nhật thêm khi mình có thêm kinh nghiệm.
Template
- slim / slim-rails (+1)
 - erb
 - haml
 
Pagination
- kaminari
 - will_paginate (+1)
 
Authentication
- devise (+1)
 - sorcery
 
Authorization
- pundit (+1)
 - cancancan
 
Background Jobs
- whenever (+1 when use heroku)
 - sidekiq
 
Application Servers
- puma (+1 when deploy on Heroku)
 - phusion passenger
 - unicorn
 - thin
 
Rails Admin Interfaces
- active_admin
 - rails_admin
 
Tuy nhiên mình hay sử dụng 1 template cho admin layout như AdminLTE, v.v.. thay vì sử dụng engine có sẵn.
Search
- ransack (+1)
 
Elastic Search
- searchkick
 
Form
- Simple Form
 - cocoon for nested form
 - Nested Form
 
Development
- bullet (+1)
 - rack-mini-profiler
 - rails_best_practices
 - annotate
 
Development & Testing
- rspec-rails
 - factory_girl_rails
 - pry-rails
 - faker
 
Rails Configuration
- rails_config / config
 - dotenv / firago
 
Databases
SQL
- pg for PostgreSQL
 - mysql2 for MySQL
 - sqlite3
 
NoSQL
- Mongoid for MongoDB
 - Cequel for Cassandra
 - Dynamoid for Amazon DynamoDB
 
RSS
- Feedjira
 - Feedbag
 
SNS
- Koala for Facebook
 
Upload
- CarrierWave
 - PaperClip
 - Dragonfly
 
Upload via FTP
- CarrierWave FTP
 
Files Handle
- SmarterCSV
 - Roo