# Tool for tsting routes

**URL:** <https://www.ruby-forum.com/t/tool-for-tsting-routes/123199>\
**Category:** Rails\
**Created:** [December 14, 2007, 9:55pm UTC](https://www.ruby-forum.com/t/tool-for-tsting-routes/123199 "2007-12-14T21:55:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![antonaylward](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eb8c5e/32.png) [@antonaylward](https://www.ruby-forum.com/u/antonaylward)\
**Post date:** [December 14, 2007, 9:55pm UTC](https://www.ruby-forum.com/t/tool-for-tsting-routes/123199/1 "2007-12-14T21:55:58Z")

</div>

Is there a tool or code fragment tat can be used with irb via  
scripts/console to test toutes/

Sort of  
Prompt for input  
responds with the route

Thanks

–  
“Hello, my name is Inigo Montoya, you killed my father, prepare to die.”  
The Princess Bride,  
William Goldman

---

<div class="post-metadata">

**Author:** ![antonaylward](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eb8c5e/32.png) [@antonaylward](https://www.ruby-forum.com/u/antonaylward)\
**Post date:** [December 18, 2007, 2:36pm UTC](https://www.ruby-forum.com/t/tool-for-tsting-routes/123199/2 "2007-12-18T14:36:59Z")

</div>

On 12/14/07, Anton J Aylward [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Is there a tool or code fragment tat can be used with irb via  
> scripts/console to test toutes/
> 
> Sort of  
> Prompt for input  
> responds with the route
> 
> Thanks

One way is to start an inner irb session on  
ActionController::Routing::Routes

$ script/console  
Loading development environment (Rails 2.0.1)

> > irb ActionController::Routing::Routes  
> > recognize\_path(“/”)  
> > =\> {:controller=\>“people”, :action=\>“index”}  
> > recognize\_path(“/login”)  
> > =\> {:controller=\>“session”, :action=\>“new”}  
> > generate(:controller=\>“people”, :action =\> “index”)  
> > =\> “/people”

This should work with Rails 1.2.x as well as Rails 2.0.x

Rails 2.0.x also has a rake task to list the routes:

$rake routes

–  
Rick DeNatale

My blog on Ruby  
[http://talklikeaduck.denhaven2.com/](http://talklikeaduck.denhaven2.com/)
