O'Reilly logo

Crafting Rails 4 Applications, 2nd Edition by José Valim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

More Ways to Customize Generators

Now that we understand how responders work and how to adapt them to our needs, we can feel confident about using them more and more in our controllers. The only issue is that the scaffold generator uses respond_to by default, and not respond_with.

On the other hand, in Generators’ Hooks, we discussed how to customize generators, and there must be a hook to customize the controller generated in scaffold, right? Let’s look at the scaffold’s output:

 
invoke active_record
 
create db/migrate/20130415031520_create_users.rb
 
create app/models/user.rb
 
invoke resource_route
 
route resources :users
 
invoke scaffold_controller
 
create app/controllers/users_controller.rb
 
invoke erb
 
create app/views/users
 
create ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required