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

  • bobinire

    bobinire

    24 EYLÜL 2006
  • Lena Danya

    Lena Danya

    11 NİSAN 2010
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013