Sunday, July 01, 2007
How to find the helper methods for RESTful nested routes in Rails
1) script/console
2) >> irb ActionController::Routing::Routes
3) rs = ActionController::Routing::Routes
4) rs.named_routes.each {|name, route| puts( name, route) }; 1
5) Just copy the list of helper methods show in the output of step 4 and append path to that name. You must also provide the required ids shown in the output. For example take the output:
user
GET /users/:id/ {:action=>"show", :controller=>"users"}
and in the console, type:
>> user_path 1
=> "/users/1"
The same process can be used for nested routes.
Reference: Rails Routing by David A Black. This book gave me a solid understanding of routes.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment