1

Rails 4 に ActiveAdmin をインストールして、管理パネルを生成しようとしています。

gem を追加し、以下のコマンドでインストールしました。

gem 'activeadmin', github: 'gregbell/active_admin'
bundle install
rails g active_admin:install              # creates the AdminUser class
rails g active_admin:install User         # uses an existing class

しかし、移行しようとすると、次のエラーが表示されます。

$ rake db:migrate
==  AddDeviseToAdminUsers: migrating ==========================================
-- change_table(:admin_users)
rake aborted!
An error has occurred, this and all later migrations canceled:

SQLite3::SQLException: duplicate column name: email: ALTER TABLE "admin_users" ADD "email" varchar(255) DEFAULT '' NOT NULL/usr/local/rvm/gems/ruby-2.0.0-p247/gems/sqlite3-1.3.8/lib/sqlite3/database.rb:91:in `initialize'

githubの問題 753 で述べたように、AddDeviseToAdminUsers移行を からchange_tableに変更しましたが、次のcreate_tableエラーが発生します。

==  AddDeviseToAdminUsers: migrating ==========================================
-- create_table(:admin_users)
rake aborted!

誰でも助けてもらえますか?

4

1 に答える 1