15

Digamos que quiero buscar eventos en mi aplicación. Cuando veo los resultados, quiero mostrar quién creó el evento, por ejemplo.Rieles de manchas solares: incluya los modelos asociados cuando llame .resultados

¿Hay alguna forma de agregar .includes(:user) en algún lugar, para evitar consultas innecesarias (una para cada evento)? No puedo encontrarlo en el documento. ¿Debo simplemente indexar el nombre de usuario con el evento? Pero tendría que mantener la información de usuario al día ...

Gracias

Respuesta

24

encontrado la respuesta, en realidad era bastante simple:

Event.search(:include => [:user]) do... 
7

Esta es una respuesta actualizada, si necesitará incluir una asociación anidada

Entonces utilizar este

Event.search(:include => {:user => :city}) 

En este caso i t incluirá usuario y su ciudad asociada

1

Sólo en caso de que necesite añadir un normal y anidado incluyen, aquí es lo que necesitaba:

Professional.search(include: [:user, {branches: [:business]}]) do 
Cuestiones relacionadas