我在登录 ActiveAdmin 时遇到问题。使用来自的解决方案无法登录活动管理。有什么办法可以创建管理员用户吗? https://stackoverflow.com/questions/20447006/cant-log-into-active-admin-any-way-to-create-an-admin-user and 无法登录活动管理 https://stackoverflow.com/questions/11074806/cant-login-to-active-admin,
我尝试在我的rails console
user = AdminUser.new
user.email = '[email protected] /cdn-cgi/l/email-protection'
user.password = 'new_password'
user.save
On user.save
,它给了我以下消息:
(0.0ms) begin transaction
AdminUser Exists (0.0ms) SELECT 1 AS one FROM "admin_users" WHERE "admin_users"."email" = '[email protected] /cdn-cgi/l/email-protection' LIMIT 1
false
(1.0ms) rollback transaction
据我了解,这未能创建记录,对吗?
我还尝试了以下解决方案:
AdminUser.create :email => '[email protected] /cdn-cgi/l/email-protection', :password => 'password', :password_confirmation => 'password'
这会在控制台中显示以下消息:
(0.0ms) begin transaction
AdminUser Exists (0.0ms) SELECT 1 AS one FROM "admin_users" WHERE "admin_users"."email" = '[email protected] /cdn-cgi/l/email-protection' LIMIT 1
SQL (11.0ms) INSERT INTO "admin_users" ("created_at", "current_sign_in_at", "current_sign_in_ip", "email", "encrypted_password", "last_sign_in_at", "last_sign_in_ip", "remember_created_at", "reset_password_sent_at", "reset_password_token", "sign_in_count", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Tue, 26 Aug 2014 05:41:42 UTC +00:00], ["current_sign_in_at", nil], ["current_sign_in_ip", nil], ["email", "[email protected] /cdn-cgi/l/email-protection"], ["encrypted_password", "$2a$10$zLnnk8N3wx9GRb874YjjzOHukteF/qRjWPQMFTZOr7NMepljRRqOC"], ["last_sign_in_at", nil], ["last_sign_in_ip", nil], ["remember_created_at", nil], ["reset_password_sent_at", nil], ["reset_password_token", nil], ["sign_in_count", 0], ["updated_at", Tue, 26 Aug 2014 05:41:42 UTC +00:00]]
(138.9ms) commit transaction
#<AdminUser id: 3, email: "[email protected] /cdn-cgi/l/email-protection", encrypted_password: "$2a$10$zLnnk8N3wx9GRb874YjjzOHukteF/qRjWPQMFTZOr7NM...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil, current_sign_in_ip: nil, last_sign_in_ip: nil, created_at: "2014-08-26 05:41:42", updated_at: "2014-08-26 05:41:42">
EDIT:
还尝试删除并创建所有模型,如下所示:
rake db:drop:all
rake db:create:all
rake db:migrate
但由于用户名或密码无效,仍然无法登录。我该如何解决?