Help in updating the code " Head First Ruby on Rails"

I would like understood routes, scaffolding etc. “Head First Ruby on
Rails” has a very old Rails. I am working with Rails 4. On 93 page “Head
First Ruby on Rails”/polish edition/Helion 2010
there is:
ActionController::Routing::Routes.draw do |map|
map.connect ‘/ads/:id’, :controller=> ‘ads’, :action=>‘show’
map.connect ‘:controller/:action/:id’
map.conect ‘:controller/:action/:id.:format’

In “Agile Web D. in Rails 4” there is something different
and I do not know, how change to Rails4 the cod of “Head First Ruby on
on the 92 page “Agile Web D. in Rails 4 - in English, 2013” is
something like this:
Download rails40/depot_d/config/routes.rb
Depot::Application.routes.draw do
get “store/index”
resources :products


Could Anybody help me to change/write in Rails4 the project’s

There’s a free course at that goes through the
entire process of building a Rails application (and along the way,
understanding what Rails is and does and doesn’t do).


thank you

El martes, 11 de marzo de 2014 14:18:26 UTC+1, User


Could Anybody help me to change/write in Rails4 the project’s

Posted via

Basically since the upgrade to rails 4.
map has been deprecated, instead is more secure to specify the HTTP verb
the route GET, POST, PUT, PATCH, DELETE, also rails use the CRUD
that stand for Create, Read, Update, Delete, this the basic actions that
rails provide inside our controller when doing a scaffold, also Index,
So when creating the routes you have to specify a URL, which goes to a
controller and an action.


get ‘store/index’, to: ‘store#index’, as:

HTTP URL controller#action name

the name part will give you some helper methods: store_url and
Usually when creating a scaffold it will generate in your routes files a
line like this resources :store, which will provide all the routes for

This is a link explaining everything
Hope I helped you.

Thank You for response. MB

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs