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テーブルに追加する必要がありますか?それは意味がありません。削除する必要はありませんか?
私のアプリについて他に詳細が必要な場合はお知らせください。