Deshacer andamiaje en Rails

Resuelto Daniel asked hace 15 años • 25 respuestas

¿Hay alguna forma de "deshacer" los efectos de un comando de andamio en Rails?

Daniel avatar Jun 08 '09 11:06 Daniel
Aceptado

Primero , si ya ejecutó las migraciones generadas por el scaffoldcomando, primero debe realizar una reversión.

rake db:rollback

Puedes crear andamios usando:

rails generate scaffold MyFoo 

(o similar), y puedes destruirlo/deshacerlo usando

rails destroy scaffold MyFoo

Eso eliminará todos los archivos creados por generate, pero ningún cambio adicional que haya realizado manualmente.

Rishav Rastogi avatar Jun 08 '2009 05:06 Rishav Rastogi

Rishav Rastogi tiene razón y con Rails 3.0 o superior es:

los rieles generan andamio...
Los rieles destruyen el andamio...
Misha Rabinovich avatar Oct 05 '2010 01:10 Misha Rabinovich

Puedes deshacer lo que hayas hecho con

rails generate xxx

Por

rails destroy xxx

Por ejemplo, esto se aplica a generadores para migración, andamio, modelo... etc.

thekindofme avatar Jun 27 '2011 09:06 thekindofme

Si solo desea ver los archivos que creará un generador, puede pasar la opción generador --pretend o -p.

Sudhanshu Arya avatar Sep 28 '2010 22:09 Sudhanshu Arya

La mejor manera es:

destroy rake db:  rake db:rollback

Para andamio:

rails destroy scaffold Name_of_script
user917158 avatar Sep 06 '2011 05:09 user917158