İki model Kullanıcı ve Etkinlik var. Esas olan bir Kullanıcı'nın birçok Etkinliği var. Bana tüm kullanıcıları ve karşılık gelen olayları vermek için veritabanını sorguladığımda doğru sonuçları verir. Örnek ifadesi: Users.find (: tümü,: include => [: olaylar]) Ben bir koşula dayalı bir kullanıcı için etkinlikler elde etmektir konuda yardıma ihtiyacınız olduğunu BununlaRuby on Rails - Sınırlı sayıda nesne yüklemek için ': include =>' koşulunu ekleyin
. Her bir Kullanıcı için, bugün için planlanan Etkinliklerin (ör: CREATED_DATE = TODAY) elde edilmesi için döndüm. Yani, Kullanıcılar ile ilişkili tüm olayları istemiyorum. Veritabanında bulunan tüm Kullanıcılara hala ihtiyacım olduğunu, ancak bugün için planlanmış bir Etkinliği olmayan kullanıcıların bir kısmına, karma haritasına yüklenmiş bir Etkinliğin olmaması gerektiğini söyledi.
birisi modifiye bana yardım edebilir Raylar deyimi yüzden Kullanıcılar için yalnızca belirli Olaylar, tüm Olaylar alabilirsiniz "Users.find (: Tüm: [olayları] => dahil)"? açıkladığınız şekilde seçeneği şunlardır:
sayesinde S Bildiğim kadarıyla
Kullanıcı nesneleri ile çalışıyorum, Olayları Kullanıcılarda içerecek şekilde nesneleri nasıl tersine çevirebilirim ve yukarıdaki ifadede önerildiği gibi Kullanıcıları içeren Olayları değil ? Eğer kolayca yapabilirim (daha az işlem gerekli), bu çözüm işe yarayabilir. :) – partizan
Ancak bu, henüz etkinlik olmayan kullanıcılara geri dönmeyecek. – lala