run rails migrations generate empty create column ruby-on-rails database migrate

ruby-on-rails - migrations - ruby on rails generate migration



Nuevo en los rieles, configurando db y luego ejecutando rake db: create/migrate (2)

Ejecuta rake db:create una vez y solo una vez, y primero lo ejecutas. Luego ejecuta rake db:migrate cada vez que agrega / cambia una migración. Ya ha ejecutado esta migración o está apuntando a una base de datos que ya existe y ya contiene una tabla llamada users . Supongo que una vez ya ejecutó la migración, en cuyo caso probablemente esté listo. Si quieres destruir el DB y volver a empezar, rake db:drop db:create db:migrate .

Hola, actualmente estoy aprendiendo rieles y siguiendo un tutorial. las instrucciones fueron editar el archivo de migración después de haber creado la aplicación, luego ejecutar rake db: migrate, luego rake db: create.

He editado el archivo de migración a esto:

class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :username t.string :email t.string :encrypted_password t.string :salt t.timestamps end end end

luego, cuando ejecuté ''rake db: migrate'', recibí un error

Mysql2::Error: Table ''users'' already exists: CREATE TABLE `users` ...

después de que se supone que debo ejecutar ''rake db: create'', y luego obtengo esto

user_auth_development already exists user_auth_test already exists


Simplemente podemos dar, que hará toda la tarea de rake que se requiere para la creación de bases de datos y la migración

rake db:setup