Tengo una clase Collection
que tiene muchas monedas. Estoy tratando de seleccionar colecciones que tienen más de dos monedas. Actualmente, no tengo problemas para hacerlo a través de Ruby directo, pero eso es extremadamente ineficiente.¿Cómo unirse a una mesa y contar los registros en Rails 3?
Mi código actual:
collections = Collection.all.select { |c| c.coins.count > 2 }
¿Cómo logro que a través de una llamada joins
con Arel?
Gracias!
No debe usar Colección como nombre de clase ... Hay varias estructuras incorporadas de Ruby que requieren colecciones (por ejemplo, colecciones de modelos de rieles) y puede suceder que anule algunas cosas que provocan un comportamiento inesperado .. – Lichtamberg
Gracias por propina. ¿Alguna idea de cómo crear el 'join'? –