使用活动的admin gem进行管理

时间:2014-07-14 11:14:04

标签: ruby-on-rails activeadmin

我使用主动admin gem进行管理,我已经包含了宝石       gem'activeadmin',github:'gregbell / active_admin'       宝石'设计' 和命令     捆绑安装
    rails生成active_admin:install 但是当我运行rake db时:迁移iam会出现以下错误     耙子流产了! StandardError:发生错误,所有以后的迁移都被取消:

 Mysql2::Error: Table 'admin_users' already exists:
 CREATE TABLE `admin_users` (`id` int(11) auto_increment PRIMARY KEY,
`email` varchar(255) DEFAULT '' NOT NULL, `encrypted_password` varchar(255)
 DEFAULT '' NOT NULL, `reset_password_token` varchar(255), `reset_password_sent_at`
 datetime, `remember_created_at` datetime, `sign_in_count` int(11) DEFAULT 0 NOT NULL,
`current_sign_in_at` datetime, `last_sign_in_at` datetime, `current_sign_in_ip`   
 varchar(255), `last_sign_in_ip` varchar(255), `created_at` datetime, `updated_at` 
 datetime) ENGINE=InnoDB/home/ameex/.rvm/gems/ruby-2.1.2/gems/activerecord-
 4.1.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:301:in `query'

2 个答案:

答案 0 :(得分:1)

由于错误表明您有一个名为admin_users的现有表。您可能已尝试过active_admin迁移,请尝试重置数据库。

rake db:reset

答案 1 :(得分:0)

另外,我们也可以做这三个步骤。

rake db:drop
rake db:create
rake db:migrate

或简单地说,

rake db:migrate:reset => 运行db:drop db:create db:migrate