run remove rails migrations data create column ruby-on-rails ruby model migration

ruby on rails - remove - Extracción de un modelo en rieles(reverso de "rieles g Modelo Título...")



rollback migration rails (4)

  1. Para eliminar la migración (si ya ha migrado la migración)

    rake db:migrate:down VERSION="20130417185845" #Your migration version

  2. Para eliminar el modelo

    rails d model name #name => Your model name

rails g model Rating user_id:integer message:string value:integer

¿Cómo puedo eliminar completamente este modelo? Gracias


Para futuros interrogatorios: si no puede eliminar las tablas de la consola, intente crear una migración que elimine las tablas por usted. Debería crear una migración y luego en las tablas de notas del archivo que desea eliminar de esta manera:

class DropTables < ActiveRecord::Migration def up drop_table :table_you_dont_want end def down raise ActiveRecord::IrreversibleMigration end end


Prueba esto

rails destroy model Rating

Se eliminará el modelo, la migración, las pruebas y los accesorios


bundle exec rake db:rollback rails destroy model <model_name>

Cuando genera un modelo, crea una migración de base de datos. Si ejecuta ''destruir'' en ese modelo, eliminará el archivo de migración, pero no la tabla de la base de datos. Entonces antes de correr

bundle exec rake db:rollback