Erro de nome de coluna duplicado ao executar a migração
Sempre que executo uma migração no meu aplicativo Rails, recebo um erro do SQLite3:
SQLite3::SQLException: duplicate column name: photo_file_name: ALTER TABLE "users" ADD "photo_file_name" varchar(255)
Eu já tenho uma migração "Adicionar foto ao usuário". Aqui 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
E aqui está a migração do usuário:
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
Estou um pouco confuso com isso porque está dizendo que há um nome de coluna duplicado "photo_file_name", mas preciso adicioná-lo à tabela Usuários? Isso não faz sentido. Eu não deveria precisar removê-lo?
Deixe-me saber se você precisar de outros detalhes sobre meu aplicativo.