Mam dwa modele User i Event. Liczność to jeden użytkownik ma wiele zdarzeń. Kiedy wysyłam zapytanie do bazy danych, aby dać mi wszystkich użytkowników i odpowiadające im zdarzenia, zwraca właściwe wyniki. Przykładowa instrukcja: Users.find (: all,: include => [: events])Ruby on Rails - Dodaj warunek na ': include =>', aby załadować ograniczoną liczbę obiektów
Jednak potrzebuję pomocy w uzyskaniu zdarzeń dla użytkownika na podstawie warunku. Potrzebuję każdego użytkownika, który wrócił, by otrzymać tylko wydarzenia zaplanowane na dziś (np. CREATED_DATE = TODAY). To znaczy, nie chcę wszystkich zdarzeń powiązanych z użytkownikami. Powiedział, że nadal potrzebuję wszystkich użytkowników znalezionych w bazie danych, ale niektórzy z tych użytkowników, którzy nie mają zaplanowanego wydarzenia na dziś, nie powinni mieć zdarzenia załadowanego na mapę haszującą.
Czy ktoś może mi pomóc w modyfikowaniu "Users.find (: all,: include => [: events])" Rails statement, dzięki czemu mogę uzyskać tylko niektóre Wydarzenia dla Użytkowników, a nie wszystkie Wydarzenia?
Dzięki S
Pracuję z obiektami użytkownika, w jaki sposób mogę odwrócić obiekty, aby zdarzenia były zawarte w użytkownikach, a nie zdarzenia zawierające użytkowników, jak zasugerowano w powyższym stwierdzeniu ? Jeśli mogę łatwo (wymaga to mniejszej liczby operacji), to rozwiązanie może działać. :) – partizan
Ale to nadal nie zwróci żadnych użytkowników, którzy nie mają zdarzeń. – lala