Book Description
Ruby on Rails (RoR), or Rails, is an open-source popular web application framework. Rails uses Ruby, HTML, CSS, and JavaScript to create a web application that runs on a web server. Rails uses the model-view-controller (MVC) pattern and provides a fullstack of libraries from the database all the way to the view.
It is an unofficial and free Ruby on Rails book created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.
This open book is licensed under a Creative Commons License (CC BY-SA). You can download Learning Ruby on Rails ebook for free in PDF format (2.6 MB).
Table of Contents
Chapter 1
Getting started with Ruby on Rails
Chapter 2
ActionCable
Chapter 3
ActionController
Chapter 4
ActionMailer
Chapter 5
Active Jobs
Chapter 6
Active Model Serializers
Chapter 7
ActiveJob
Chapter 8
ActiveModel
Chapter 9
ActiveRecord
Chapter 10
ActiveRecord Associations
Chapter 11
ActiveRecord Locking
Chapter 12
ActiveRecord Migrations
Chapter 13
ActiveRecord Query Interface
Chapter 14
ActiveRecord Transactions
Chapter 15
ActiveRecord Transactions
Chapter 16
ActiveRecord Validations
Chapter 17
ActiveSupport
Chapter 18
Add Admin Panel
Chapter 19
Adding an Amazon RDS to your rails application
Chapter 20
Asset Pipeline
Chapter 21
Authenticate Api using Devise
Chapter 22
Authorization with CanCan
Chapter 23
Caching
Chapter 24
Change a default Rails application enviornment
Chapter 25
Change default timezone
Chapter 26
Class Organization
Chapter 27
Configuration
Chapter 28
Configuration
Chapter 29
Configure Angular with Rails
Chapter 30
Debugging
Chapter 31
Decorator pattern
Chapter 32
Deploying a Rails app on Heroku
Chapter 33
Elasticsearch
Chapter 34
Factory Girl
Chapter 35
File Uploads
Chapter 36
Form Helpers
Chapter 37
Friendly ID
Chapter 38
Gems
Chapter 39
I18n - Internationalization
Chapter 40
Import whole CSV files from specific folder
Chapter 41
Integrating React.js with Rails Using Hyperloop
Chapter 42
Model states: AASM
Chapter 43
Mongoid
Chapter 44
Multipurpose ActiveRecord columns
Chapter 45
Naming Conventions
Chapter 46
Nested form in Ruby on Rails
Chapter 47
Payment feature in rails
Chapter 48
Prawn PDF
Chapter 49
Rails 5
Chapter 50
Rails 5 API Authetication
Chapter 51
Rails API
Chapter 52
Rails Best Practices
Chapter 53
Rails Cookbook - Advanced rails recipes/learnings and coding techniques
Chapter 54
Rails Engine - Modular Rails
Chapter 55
Rails -Engines
Chapter 56
Rails frameworks over the years
Chapter 57
Rails generate commands
Chapter 58
Rails logger
Chapter 59
Rails on docker
Chapter 60
React with Rails using react-rails gem
Chapter 61
Reserved Words
Chapter 62
Routing
Chapter 63
RSpec and Ruby on Rails
Chapter 64
Safe Constantize
Chapter 65
Securely storing authentication keys
Chapter 66
Shallow Routing
Chapter 67
Single Table Inheritance
Chapter 68
Testing Rails Applications
Chapter 69
Tools for Ruby on Rails code optimization and cleanup
Chapter 70
Turbolinks
Chapter 71
Upgrading Rails
Chapter 72
User Authentication in Rails
Chapter 73
Using GoogleMaps with Rails
Chapter 74
Views