# \[Rails\]Glove.class\_name =\> 'Glofe'

**URL:** <https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273>\
**Category:** Rails\
**Created:** [August 6, 2009, 3:13am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273 "2009-08-06T03:13:32Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 3:13am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/1 "2009-08-06T03:13:32Z")

</div>

I’m trying to class array to another array.  
However Glove.class\_name become ‘Glofe’.  
Somebody can tell me why?

My environment is ruby 1.8.6 Rails 2.2.2 on Windows Vista.

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 3:32am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/2 "2009-08-06T03:32:51Z")

</div>

Hi Masuda,

On Thu, 2009-08-06 at 10:12 +0900, Masuda wrote:

> I’m trying to class array to another array.  
> However Glove.class\_name become ‘Glofe’.  
> Somebody can tell me why?
> 
> My environment is ruby 1.8.6 Rails 2.2.2 on Windows Vista.

My first guess would be pluralization.

HTH,  
Bill

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 3:48am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/3 "2009-08-06T03:48:39Z")

</div>

class\_name isn’t a real method, try Glove.class.name instead.

- 

Maurício Linhares  
[http://codeshooter.wordpress.com/](http://codeshooter.wordpress.com/) | [http://twitter.com/mauriciojr](http://twitter.com/mauriciojr)

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 4:07am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/4 "2009-08-06T04:07:58Z")

</div>

Thanks for youre reply but …  
Glove.class.name returns “Class”, not a class name.

2009/8/6 Maurício Linhares [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 3:56am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/5 "2009-08-06T03:56:51Z")

</div>

Hi Bill.

Thanks for your reply.

I guessed so too, but plural form of glove is ‘gloves’ isn’t it?  
In addition, I found Mustache.class\_name becomes ‘Mustach’ (lack of last  
‘e’).

I think it’s odd.

2009/8/6 bill walton [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 4:09am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/6 "2009-08-06T04:09:43Z")

</div>

Ops, i meant Glove.name

- 

Maurício Linhares  
[http://codeshooter.wordpress.com/](http://codeshooter.wordpress.com/) | [http://twitter.com/mauriciojr](http://twitter.com/mauriciojr)

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 4:13am UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/7 "2009-08-06T04:13:49Z")

</div>

Thanks for your help.  
It works fine !!

2009/8/6 Maurício Linhares [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![k560](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/838e76/32.png) [@k560](https://www.ruby-forum.com/u/k560)\
**Post date:** [August 6, 2009, 5:01pm UTC](https://www.ruby-forum.com/t/rails-glove-class-name-glofe/173273/8 "2009-08-06T17:01:50Z")

</div>

Hi Masuda,

On Thu, 2009-08-06 at 10:55 +0900, Masuda wrote:

> Hi Bill.
> 
> Thanks for your reply.

You’re welcome. Sorry I couldn’t be more help.

> I guessed so too, but plural form of glove is ‘gloves’ isn’t it?  
> In addition, I found Mustache.class\_name becomes ‘Mustach’ (lack of last ‘e’).

> I think it’s odd.

It is odd. And yes, the correct plural (in American English) of glove is  
gloves. But as you discovered, Rails pluralization is sometimes a bit  
‘off’. That’s why I take a look there first when I get weird results  
like yours. It’s just a quick way to rule out something simple. Glad  
you got the help you needed.

Best regards,  
Bill
