SORU
5 ŞUBAT 2009, PERŞEMBE


Bir şekilde Raylar tüm Modelleri koleksiyonu app almak için var mı?

Eğer Raylar app modellerle bir koleksiyon alabilirsiniz bir yolu var mı?

Temelde, seviyor yapabilirim: -

Models.each do |model|
  puts model.class.name
end

CEVAP
23 Mayıs 2012, ÇARŞAMBA


Raylar 3 ve 4 için bütün cevap:

cache_classes kapalı (varsayılan olarak gelişiminde, ama üretimde değil):

Rails.application.eager_load!

Sonra:

ActiveRecord::Base.descendants

Bu uygulama, onlar nerede olursa olsun, tüm modeller yüklenir emin olur ve kullandığınız modeller verdiğiniz taşlar da yüklenir.

Eğer öğrenmek istiyorsanız daha fazla ilgilinasılbu işlem, ActiveSupport::DescendantsTracker onay çıktı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008