# Ruby capitalizing singular version of route

**URL:** <https://www.ruby-forum.com/t/ruby-capitalizing-singular-version-of-route/162781>\
**Category:** Rails\
**Created:** [March 13, 2009, 5:57pm UTC](https://www.ruby-forum.com/t/ruby-capitalizing-singular-version-of-route/162781 "2009-03-13T17:57:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![blewis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@blewis](https://www.ruby-forum.com/u/blewis)\
**Post date:** [March 13, 2009, 5:57pm UTC](https://www.ruby-forum.com/t/ruby-capitalizing-singular-version-of-route/162781/1 "2009-03-13T17:57:26Z")

</div>

Hi All,

I’ve searched on this topic and can’t seem to find anyone results saying  
others have had the same problem, so hope someone here can help.

if in routes, I map addresses:  
map.resources :addresses

If get the following routes:  
addresses  
new\_Address  
edit\_Address

Note that the singular routes (new, edit) are capitalized.

to prove the issue, in console, I can type:

> > “addresses”.singularize  
> > =\> “Address”

and you see it doesn’t happen with a word that doesn’t require more than  
stripping the ‘s’:

> > “routes”.singularize  
> > =\> “route”

this makes it impossible to use ‘form\_for @address’, etc because it  
produces lowercase route call that don’t match.

Thanks for any help!

-Ben

---

<div class="post-metadata">

**Author:** ![blewis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@blewis](https://www.ruby-forum.com/u/blewis)\
**Post date:** [March 13, 2009, 8:21pm UTC](https://www.ruby-forum.com/t/ruby-capitalizing-singular-version-of-route/162781/2 "2009-03-13T20:21:31Z")

</div>

Nevermind. I found a custom inflection that had been added by some other  
people on the project. Thanks!

---

<div class="post-metadata">

**Author:** ![blewis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@blewis](https://www.ruby-forum.com/u/blewis)\
**Post date:** [March 13, 2009, 9:16pm UTC](https://www.ruby-forum.com/t/ruby-capitalizing-singular-version-of-route/162781/3 "2009-03-13T21:16:53Z")

</div>

What version of Rails/Ruby are you on?

Loading development environment (Rails 2.2.2)

> > “addresses”.singularize  
> > =\> “address”
> 
> > “routes”.singularize  
> > =\> “route”

It works for me
