¿Cómo actualizo todos los atributos de una clase en IRB?
-
26-09-2019 - |
Pregunta
Objetivo:
Me gustaría restablecer el atributo de matriz de todos los objetos en una clase a []. La forma en que comenzaron.
Mi intento:
> Deal.find(:all).update_attribute('votes', [])
Salir:
Devuelve un error. ¿Cómo harías esto?
Solución
Esto sucede porque Find (: All) devuelve una matriz.
Tu puedes hacer:
Deal.update_all :votes => []
o
Deal.all.each { |d| d.update_attribute(:votes, []) }
Si necesita algo más específico.
Otros consejos
Deal.update_all :votes => []
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow