Models represent the objects in your application. These are tied to
              the tables in your database.
              Model names are singular — Post — app/models/post.rb
            
            
              Controllers contain functions that are mapped to routes, and handle
              the endpoints for our application.
              Controller names are plural — PostsController — app/controllers/posts_controller.rb
            
            
              Views define the HTML view for each endpoint in the application.
              View paths matches controller and function — app/views/posts/index.html.erb
            
            
              Routes define the endpoints that our application serves.
              — config/routes.rb