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

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006
  • Tire Rack

    Tire Rack

    31 Mayıs 2007