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

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • Justin Case

    Justin Case

    3 EKİM 2011
  • thenewboston

    thenewboston

    4 ŞUBAT 2008