Ruby on Rails Rails Routes - Ruby on Rails

What is Rails Route?

Having created almost all the methods, which will work on backend, let us move on to define routes (URLs) for actions. The routing module provides URL rewriting in native Ruby. It's a way to redirect incoming requests to controllers and actions. It replaces the mod_rewrite rules. Best of all, Rails' Routing works with any web server. Routes are defined in app/config/routes.rb.

How can routes be created?

Let us imagine creating routes as drawing a map for your requests. The map tells them where to go based on some predefined pattern −


Let us illustrate with an example. Consider our library management application contains a controller called BookController. We have to define the routes for those actions which are defined as methods in the BookController class.

Open routes.rb file in library/config/ directory and edit it with the following content.

The routes.rb file defines the actions available in the applications and the type of action such as get, post, and patch.

Use the following command to list all your defined routes, which are useful for tracking down routing problems in your application, or giving you a good overview of the URLs in an application you're trying to get familiar with.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd Protection Status

Ruby on Rails Topics