SORU
17 AĞUSTOS 2009, PAZARTESİ


Nasıl Raylar model niteliklerini ortaya musun

İlk Raylar başvurumu geçen sonbaharda başladım ve işe ödeme zamanımı berbat birkaç ay için rafa koymak zorunda kaldı. Şimdi geri proje ve kod boyunca bıraktığım yerden anlamaya okuma ilgileniyorum.

Aslında bu Raylar dinamik olarak oluşturur model özellikleri çalışma zamanı kazandırır çok fazla tekrarlayan yazarak, ama ben zor kolayca keşfetmek hangi nitelikleri/özellikleri var hepsi benim modeli sınıfları bu yana olmadıklarını açıkça tanımlanmış benim sınıf dosyaları. Model öznitelikleri bulmak için, şema duruyorum.rb model özelliklerini kullanan bir Dosya Aç ve yazıyorum her neyse arasında çevirin. Bu çalışıyor ama hantal çünkü ben okumak zorunda şema dosyası almak için öznitelikleri, model sınıf dosyası almaya yöntemleri, ve ne olursa olsun yeni bir kod yazıyorum arayıp nitelikleri ve yöntemleri.

Yani benim soru, nasıl ilk kez Raylar bir kod temeli analiz olduğunuzda model özellikleri keşfetmek musunuz? Şema duruyorsun.rb sürekli Dosya Aç, yoksa şema dosyası & model dosyası arasında atlama sürekli içermeyen daha iyi bir yolu var mı?

CEVAP
18 AĞUSTOS 2009, Salı


Şema ile ilgili şeyler için

Model.column_names         
Model.columns_hash         
Model.columns 

Örneğin değişkenleri/AR bir nesne öznitelikleri

object.attribute_names                    
object.attribute_present?          
object.attributes

Yöntem süper sınıftan miras olmadan mesela

Model.instance_methods(false)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fufko

    fufko

    27 ŞUBAT 2006
  • LAHWF

    LAHWF

    5 Kasım 2009
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007