SORU
5 Mayıs 2009, Salı


Nasıl bir Ruby sınıfı adını alabilir miyim?

Nasıl ActiveRecord bir nesnenin sınıf adını alabilir miyim?

Var:

result = User.find(1)

Denedim:

result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"

Sadece sınıf adı, bir dize (User) ihtiyacım var. Bunun için bir yöntem var mı?

Bu oldukça basit, ama her iki Raylar' ve Ruby docs, ve ben onu bulamadım. araştırdım biliyorum

CEVAP
5 Mayıs 2009, Salı


Nesnenin sınıf .name aramak istediğiniz:

result.class.name

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • stokelycalm

    stokelycalm

    28 Aralık 2010
  • The Computer Chronicles

    The Computer

    7 Kasım 2012