【问题标题】:I can`t create admin user on devise我无法在设计上创建管理员用户
【发布时间】:2015-10-22 03:42:44
【问题描述】:

我正在使用Rails 3.2.13Devise

Devise 工作正常,但我可以t create“admin”` 用户。

我关注了这个https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role#option-2---adding-an-admin-attribute

并将 admin 属性添加到 users 表中。

我尝试使用此主题插入管理员:Creating an admin user in Devise on Rails beta 3

这是用户模型:

User(id: integer, name: string, email: string, encrypted_password: string, reset_password_token: string, reset_password_sent_at: datetime, remember_created_at: datetime, sign_in_count: integer, current_sign_in_at: datetime, last_sign_in_at: datetime, current_sign_in_ip: string, last_sign_in_ip: string, created_at: datetime, updated_at: datetime, admin: boolean) 

这是我的种子文件

user = User.create!(名称:“admin”,电子邮件:“admin@admin.com”,密码: “管理员”,密码确认:“管理员”,加密密码:“管理员”, 管理员:是的)

但是当我执行rake db:seed 时,活动记录会显示一条错误消息:

无效记录

我不知道该如何解决。

【问题讨论】:

    标签: ruby-on-rails-3 devise


    【解决方案1】:

    我刚刚把seeds.rb里的信息改成了:

    user = User.create!(名称:'admin',电子邮件:'admin@admin.com',密码: 'admin123456', password_confirmation: 'admin123456', admin: true)

    由于密码太短,我无法插入用户 admin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多