Rails foundationSort Order

Rails: MVC Workflow

Its foundational to understand how MVC works in Rails. Once this concept is understood it will make it very easy for anyone to create and design their own application. Rails convention over configuration concepts will start to play a big role in the MVC workflow.

We start off by generating the controller

# this will generate the posts_controller.rbrails g controller posts

Once we run the above command it will give us a few files, the one to note is the posts_controller.rb

class PostsController < ApplicationControllerend

The next thing we will need to do is add resources to our config/routes.rb

Rails.application.routes.draw do  resources :postsend

By running rake routes you'll see how it maps to each of our controller actions.

            posts GET    /posts(.:format)                            posts#index                  POST   /posts(.:format)                            posts#create         new_post GET    /posts/new(.:format)                        posts#new        edit_post GET    /posts/:id/edit(.:format)                   posts#edit             post GET    /posts/:id(.:format)                        posts#show                  PATCH  /posts/:id(.:format)                        posts#update                  PUT    /posts/:id(.:format)                        posts#update                  DELETE /posts/:id(.:format)                        posts#destroy