Ошибка повторяющегося имени столбца при запуске миграции
Всякий раз, когда я запускаю миграцию в своем приложении Rails, я получаю сообщение об ошибке от SQLite3:
SQLite3::SQLException: duplicate column name: photo_file_name: ALTER TABLE "users" ADD "photo_file_name" varchar(255)
У меня уже естьДобавить фотографию к пользователю " миграция. Вот:
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
А вот и миграция пользователей: я
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
Я немного смущен этим, потому что этоговорит мне, что есть повторяющееся имя столбца "photo_file_name» но что мне нужно добавить его в таблицу Users? Это нене имеет смысла. не должен»Я должен удалить это?
Дайте мне знать, если вам нужны другие подробности о моем приложении.