Supongamos que tengo una tabla llamada 'user_products' y un modelo correspondiente llamado UserProduct en mi aplicación Rails. También tengo un campo llamado 'is_temporary' en mi tabla. Ahora supongamos que quiero ejecutar una consulta como esta pero usando la capa de abstracción de ActiveRecord:¿Actualizar múltiples registros simultáneamente con ActiveRecord en Rails usando una consulta?
UPDATE user_products SET is_temporary = false WHERE user_id = 12345;
¿Hay alguna manera de hacer esto utilizando ActiveRecord? Tal vez algo en la línea de
UserProduct.find_by_user_id(12345).update_attributes(:is_temporary => false)
Me gustaría que solo se ejecutara una consulta para que esto suceda.
muy apreciada, gracias! – Sebastialonso
Esto parece funcionar también en Rails 3 – lavaturtle