, bir dizi uygulamanın adını, çevreyi içeren bir kayıtla ActiveRecord tarafından yüklenen @apps
, adında var vs.Belirli bir özellik değerine sahip bir dizideki öğeleri nasıl sayarım? Benim uygulamada
Şu anda dizideki uygulamaların sayısını elde etmek için @apps.count
kullanarak, ama am environment = 0
dizisindeki uygulamaların sayısını saymakla ilgili sorun yaşıyorum.
@apps.count(0)
'u denedim, ancak bu, her kayıt için birden fazla alan olduğu için çalışmadı.
Ayrıca @apps.count{ |environment| environment = 0}
gibi bir şey denedim ama hiçbir şey olmadı.
Herhangi bir öneriniz var mı?
İlk çözümle gidiyorum çünkü tüm kayıtlara ihtiyacım var. – ny95
Kayıt sayısına bağlı olarak, DBM'den kayıtları saymasını ve daha sonra bir kaydı her seferinde yinelemesini, daha sonra tüm kayıtları sormaktan ve Ruby'de sayıp yinelemesini istemekten daha hızlı olabilir. DBM, bir 'sayımı 'teslim etmek ve ardından satır satırını yinelemek için optimize edilmiştir. Bir kerede tüm bir tabloyu boşaltmak, DB'nizi, DB ana makinenizi, ağı, kodunuzun çalıştığı ana bilgisayarı ve Rails sunucunuzu ve uygulamanızı yenecektir. –