# Repost: Pluralization of non-noun names

**URL:** <https://www.ruby-forum.com/t/repost-pluralization-of-non-noun-names/61110>\
**Category:** Rails\
**Created:** [May 20, 2006, 6:20am UTC](https://www.ruby-forum.com/t/repost-pluralization-of-non-noun-names/61110 "2006-05-20T06:20:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![unebaguettesvp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/47e85d/32.png) [@unebaguettesvp](https://www.ruby-forum.com/u/unebaguettesvp)\
**Post date:** [May 20, 2006, 6:20am UTC](https://www.ruby-forum.com/t/repost-pluralization-of-non-noun-names/61110/1 "2006-05-20T06:20:23Z")

</div>

People,

I didn’t get an answer to this before so I am trying again:

I could change an existing “policy” table to “policies” with no drama  
but the are a number of related tables ie:

p\_2quot  
p\_addr  
p\_cc  
p\_cs  
p\_direct  
p\_div  
p\_exss  
p\_ll  
p\_mp  
p\_note  
p\_prop  
p\_prov  
p\_rent  
p\_rnwl  
p\_sdiv  
p\_seq  
p\_wrkrs  
p\_xaddr

Each policy may or may not have a corresponding record in one of these  
other tables - if it does it could be a one-to-many or a one-to-one  
relationship. Is there a way to create new nouns in RoR so that I could  
create the corresponding plurals like:

p\_2quots  
p\_addrs  
p\_ccs  
.  
.  
etc

and the system would work as normal?

Thanks,

## Phil.

Philip R.

Pricom Pty Limited (ACN 003 252 275 ABN 91 003 252 275)  
GPO Box 3411  
Sydney NSW 2001  
Australia  
Mobile: +61:(0)411-185-652  
Fax: +61:(0)2-8221-9599  
E-mail: removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![unebaguettesvp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/47e85d/32.png) [@unebaguettesvp](https://www.ruby-forum.com/u/unebaguettesvp)\
**Post date:** [May 20, 2006, 6:35am UTC](https://www.ruby-forum.com/t/repost-pluralization-of-non-noun-names/61110/2 "2006-05-20T06:35:43Z")

</div>

click the following link, you may get some useful info…  
[http://nubyonrails.com/tools/pluralize](http://nubyonrails.com/tools/pluralize)

---

<div class="post-metadata">

**Author:** ![unebaguettesvp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/47e85d/32.png) [@unebaguettesvp](https://www.ruby-forum.com/u/unebaguettesvp)\
**Post date:** [May 20, 2006, 6:35am UTC](https://www.ruby-forum.com/t/repost-pluralization-of-non-noun-names/61110/3 "2006-05-20T06:35:52Z")

</div>

Hey Philip, pluralization works on english words instead of variables.  
Thus, I would recommend do the following:

1. just simply rename the offending tables because it seems that some  
wouldn’t  
produce a valid pluralization to begin with. However, you maybe  
able to create  
a mapping with rails that should prevent you from changing the  
actual table names.

If someone on the list knows a solution for this rails user, please  
post to the mailist.

Peace,

-Conrad

---

<div class="post-metadata">

**Author:** ![unebaguettesvp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/47e85d/32.png) [@unebaguettesvp](https://www.ruby-forum.com/u/unebaguettesvp)\
**Post date:** [May 20, 2006, 6:54am UTC](https://www.ruby-forum.com/t/repost-pluralization-of-non-noun-names/61110/4 "2006-05-20T06:54:16Z")

</div>

Arun,

Thanks for that! - the pluralizer seems to work on my non-english nouns!

Regards,

Phil.

On Sat, 2006-05-20 at 10:04 +0530, Arun kumar wrote:

> ```
> I could change an existing "policy" table to "policies" with
> p_ll
>     
> p_ccs 
> Philip R.
> _______________________________________________
> Rails mailing list 
> removed_email_address@domain.invalid
> http://lists.rubyonrails.org/mailman/listinfo/rails
> 
> ```

–  
Philip R.

Pricom Pty Limited (ACN 003 252 275 ABN 91 003 252 275)  
GPO Box 3411  
Sydney NSW 2001  
Australia  
Mobile: +61:(0)411-185-652  
Fax: +61:(0)2-8221-9599  
E-mail: removed\_email\_address@domain.invalid
