Standard Controller Actions
Ruby on Rails defines seven standard controller actions can be used to do common things such as display and modify data.
If you want to create routes for all seven actions in your app, you can add a resource route to your routes file. This resource route below maps URLs to the Messages controller’s seven actions (index
, show
, new
, create
, edit
, update
, and destroy
):
resources :messages
If you only want to create routes for specific actions, you can use :only
to fine tune the resource route. This line maps URLs only to the Message controller’s index
and show
actions.
resources :messages, only: [:index, :show]
Author
'The Codecademy Team, composed of experienced educators and tech experts, is dedicated to making tech skills accessible to all. We empower learners worldwide with expert-reviewed content that develops and enhances the technical skills needed to advance and succeed in their careers.'
Meet the full teamRelated articles
Learn more on Codecademy
- Skill path
Code Foundations
Start your programming journey with an introduction to the world of code and basic concepts.Includes 5 CoursesWith CertificateBeginner Friendly4 hours - Career path
Full-Stack Engineer
A full-stack engineer can get a project done from start to finish, back-end to front-end.Includes 51 CoursesWith Professional CertificationBeginner Friendly150 hours