Installing Rails
Installing Postgres
Installing RVM
Creating the application
Options for application creation
Database options and creation
Analyzing the file structure
Scaffolding vs. model/controller generation vs. building from scratch
What do scaffolds create?
Creating the first scaffold
Updating the database
The purpose of the Rails console
How to run queries in the console
Running in sandbox mode
Creating records in the database from the console
Deleting records in the database from the console
Updating records in the database from the console
What are RESTful routes?
Basic fundamentals of routing
Configuring routes
What are erb view files?
Syntax for erb files
Different options for views, namely Haml
Working with the Rails asset pipeline
Asset pipeline images
Asset pipeline CSS
Asset pipeline Javascript
The purpose of controllers
Antipatterns for controllers
Customizing queries in the controller
The purpose of model files
The type of code that should go in model files
Creating model files that aren’t active record models
Adding custom scopes to models
Adding data defaults to a model file
Integrating validations
Integrating callbacks
What is a database migration?
Different ways to change the database schema
Integrating foreign keys into migrations
Adding columns to a database table
Removing columns from a database table
What are Ruby Gems?
When should I use a Gem?
Carrierwave
Fog
dot-env
Devise
Pry
Smart Listing
Font Awesome
Bootstrap
Integrate gems to handle images
Securing config credentials
Integrate with the AWS S3 API
Managing uploads
How to display images with Carrierwave
Devise installation
Customizing devise
Login process
Logout process
Editing user information
Deployment options
Deploying to Heroku
Heroku addons
Setting up a scheduled task
Зарегистрируйтесь, чтобы оставить отзыв