Error de nombre de columna duplicado al ejecutar la migración
Cada vez que ejecuto una migración en mi aplicación Rails, recibo un error de SQLite3:
SQLite3::SQLException: duplicate column name: photo_file_name: ALTER TABLE "users" ADD "photo_file_name" varchar(255)
Ya tengo una migración "Agregar foto al usuario". Aquí está:
class AddAttachmentPhotoToUsers < ActiveRecord::Migration
def self.up
change_table :users do |t|
t.has_attached_file :photo
end
end
def self.down
drop_attached_file :users, :photo
end
end
Y aquí está la migración de usuarios:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :title
t.string :department
t.text :skills
t.boolean :available
t.timestamps
end
end
end
Estoy un poco confundido por eso porque me dice que hay un nombre de columna duplicado "photo_file_name" pero que necesito agregarlo a la tabla Usuarios. Eso no tiene sentido. ¿No debería tener que quitarlo?
Déjame saber si necesitas otros detalles sobre mi aplicación.