update run rails migrations generate create column ruby-on-rails command-line console

ruby-on-rails - run - ruby on rails scaffold



Eliminar mĂșltiples registros de la consola Rails (2)

La nueva sintaxis en Rails 5 es la sintaxis que Mischa menciona en su comentario: User.where("id > 100 AND id < 200").delete_all

Las condiciones de paso para delete_all quedarán obsoletas en los rieles 5.1.

Estoy tratando de eliminar varios registros en mi base de datos desde la consola de Rails. Sé que puedo hacer User.find (1) .destroy. ¿Qué sucede si deseo eliminar a todos los usuarios con los identificadores 100-200? ¿Hay alguna forma de hacerlo en la consola?


Puedes hacer algo como User.delete_all("id > 100 AND id < 200") .