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!
誰でも助けてもらえますか?