Deshacer andamiaje en Rails
¿Hay alguna forma de "deshacer" los efectos de un comando de andamio en Rails?
Aceptado
Primero , si ya ejecutó las migraciones generadas por el scaffold
comando, 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 tiene razón y con Rails 3.0 o superior es:
los rieles generan andamio...
Los rieles destruyen el andamio...
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.
Si solo desea ver los archivos que creará un generador, puede pasar la opción generador --pretend o -p.
La mejor manera es:
destroy rake db: rake db:rollback
Para andamio:
rails destroy scaffold Name_of_script