Contents
- Getting started with Ruby on Rails
- Routing
- ActiveRecord
- Views
- ActiveRecord migrations
- ActiveRecord Migrations
- Adding multiple columns to a table
- Add a reference column to a table
- Rollback migrations
- Add a new column with an index
- Run specific migration
- Redo migrations
- Remove an existing column from a table
- Add a new column to a table
- Create a new table
- Running migrations
- Running migrations in different environments
- Add column with default value
- Change an existing columns type
- Create a hstore column
- Add a self reference
- Create a join table
- Create an array column
- Changing Tables
- Checking migration status
- Add an unique column to a table
- Forbid null values
- Adding a NOT NULL constraint to existing data
- Rails best practices
- Naming conventions
- ActionCable
- ActiveModel
- User Authentication in Rails
- ActiveRecord Associations
- ActiveRecord validations
- ActiveRecord Validations
- Validating length of an attribute
- Validates format of an attribute
- Validating presence of an attribute
- Custom validations
- Validating numericality of an attribute
- Grouping validation
- Validates inclusion of an attribute
- Skipping Validations
- Validate uniqueness of an attribute
- Conditional validation
- Confirmation of attribute
- Using on option
- ActiveRecord Query Interface
- ActionMailer
- Rails generate commands
- Configuration
- I18N - internalization
- Using Google Maps with Rails
- Using GoogleMaps with Rails
- Add the google maps javascript tag to the layout header
- Geocode the model
- Show addresses on a google map in the profile view
- Set the markers on the map with javascript
- Initialize the map using a coffee script class.
- Initialize the map markers using a coffee script class
- Auto-zoom a map using a coffee script class
- Exposing the model properties as json
- File Uploads
- Caching
- ActionController
- Configuration
- Safe constantize
- Rails 5
- Authorization with CanCan
- Mongoid
- Gems
- Change default timezone
- Asset pipeline
- Upgrading Rails
- ActiveRecord locking
- Debugging
- Configure Angular with Rails
- Rails logger
- Prawn PDF
- Rails API
- Deploying a Rails app on Heroku
- ActiveSupport
- Form Helpers
- ActiveRecord transactions
- RSpec and Ruby on Rails
- Decorator pattern
- Elasticsearch
- React with Rails
- Rails cookbook
- Multi-purpose ActiveRecord columns
- Class organization
- Shallow Routing
- Model states AASM
- Rails 5 API Authentication
- Testing Rails Applications
- Active Jobs
- Rails frameworks over the years
- Nested form
- Factory Girl
- CSV
- Tools for code optimization and cleanup
- ActiveJob
- Active Model serializers
- Rails Engine - Modular Rails
- Single Table inheritance
- ActiveRecord transactions
- Turbolinks
- Friendly ID
- Securely storing authentications keys
- Authenticate API using Devise
- Integrating React.js with Rails using Hyperloop
- Change a default Rails application environment
- Reserved words
- Rails-Engines
- Adding an Amazon RDS
- Payment features in Rails
- Rails on docker
- Contributors