Tengo dos modelos Usuario y Evento. La cardinalidad es un usuario tiene muchos eventos. Cuando consulto la base de datos para darme todos los usuarios y sus correspondientes eventos, devuelve los resultados correctos. Declaración de ejemplo: Users.find (: all,: include => [: events])Ruby on Rails - Agregar condición en ': incluir =>' para cargar un número limitado de objetos
Sin embargo, lo que necesito ayuda es obtener eventos para un usuario en función de una condición. Necesito que cada Usuario devuelto obtenga solo Eventos que están programados para hoy (ej: CREATED_DATE = TODAY). Es decir, no quiero todos los eventos asociados a los usuarios. Dijo que todavía necesito todos los usuarios encontrados en la base de datos, pero para algunos de esos usuarios que no tienen un evento programado para hoy, no deberían tener un evento cargado en el mapa hash.
¿Alguien puede ayudarme con la modificación de "Users.find (: all,: include => [: events])" Declaración de Rails para que solo pueda obtener ciertos eventos para los usuarios, no para todos los eventos?
Gracias, S
Estoy trabajando con objetos de usuario, ¿cómo puedo invertir los objetos para que los eventos estén dentro de los usuarios y no los eventos que contengan los usuarios como se sugiere en la declaración anterior ? Si puedo hacerlo fácilmente (se requiere menos procesamiento), esta solución puede funcionar. :) – partizan
Pero eso aún no devolverá ningún usuario que no tenga eventos. – lala