En los carriles 3, utilizando activerecord, ¿hay alguna manera de una sola consulta para establecer la : campo oculto a TRUE para todos los registros que cumplen una condición ... digamos, :condition => [ "phonenum = ?", some_phone_number ]
Rails 3 + ActiveRecord, la mejor manera de "actualización masiva" un solo campo para todos los registros que cumplen una condición
Si una única consulta no puede hacerlo, ¿cuál es el enfoque óptimo?
Qué pasa con el caso en el que un valor es menor que un cierto valor para la ex update_all ({: hidden => true}, {: DATE_CREATED
ctilley79
@ ctilley79, creo que esto debería funcionar: 'Model.where (" date_create ", A_certain_date) .update_all (hidden: true)' – Dogbert
Nota: esto no actualizará un 'counter_cache'. Ten cuidado. – sscirrus