簡體   English   中英

使用活動的管理員gem進行管理

[英]Using active admin gem for administration

我使用主動管理gem進行管理,我包括了gem gem'activeadmin',github:'gregbell / active_admin'gem'devise'和命令捆綁包install
rails生成active_admin:install,但是當我運行rake db:migrate iam時,出現以下錯誤rake中止了! 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'

由於錯誤提示,您有一個名為admin_users的現有表。 您可能已經嘗試過active_admin遷移,請嘗試重置數據庫。

rake db:reset

此外,我們也可以執行這三個步驟。

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

或者簡單地說,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM