Mi aplicación tiene algunos informes y estoy intentando hacer un método de ayuda para group_by para todas estas colecciones.Rails - group_by
Ejemplo:
def group_collection(collection, options = {})
column = options[:column]
group_count = collection.group_by{ |item| item.column.strftime('%b %y')}
end
Éste es cómo va a utilizarlo
@user_groups = group_collection(@users, :column => "created_at")
Por desgracia, esto no funciona.
undefined method `column' for... [CollectionObject]
Alguna pista sobre cómo hacer que la "columna" variable de un tipo de columna real en tiempo de ejecución por lo que se considera como la columna activerecord y no un método de instancia?
Gracias . Eso funciono. ¿Qué otros problemas ves en el código? Tendré que esperar otros 7 minutos para marcar esto como respondí. :) – AMIT
Actualizado con "otros problemas". :) – coreyward
¡Impresionante! Gracias por los detalles. Tienes razón. La agrupación también podría estar en otros tipos de datos. Y voy a deshacerme de las opciones hash también. Gracias de nuevo. – AMIT