Devise rake db:migrate fails из-за дубликата столбца в моей таблице пользователей - Rails 3.1

Это ошибка, которую я получаю, когда впервые устанавливаю Devise и запускаю rake db:migrate:

==  AddDeviseToUsers: migrating ===============================================
-- change_table(:users)
rake aborted!
An error has occurred, this and all later migrations canceled:

SQLite3::SQLException: duplicate column name: email: ALTER TABLE "users" ADD "email" varchar(255) DEFAULT '' NOT NULL

Учитывая, что это всего лишь тестовые данные, я мог бы просто удалить этот столбец в db и запустить его заново, но это не очень похоже на Railsy - хотя бы по той причине, что это сделает мой сервер сцены (единственный другой сервер с моим приложением) не синхронизированным с моим localhost.

Также, что если есть конфликт с другим столбцом.

Итак, учитывая, что это схема моей User таблицы перед запуском миграции, как мне с этим справиться? С помощью какого-нибудь переноса, который делает переименование?

# == Schema Information
#
# Table name: users
#
#  id         :integer         not null, primary key
#  email      :string(255)
#  f_name     :string(255)
#  l_name     :string(255)
#  username   :string(255)
#  role_id    :integer
#  picture    :string(255)
#  about_me   :string(255)
#  website    :string(255)
#  created_at :datetime
#  updated_at :datetime
#
7
задан marcamillion 17 September 2011 в 10:08
поделиться