【问题标题】:Update/Edit site users with Active_admin trouble更新/编辑有 Active_admin 问题的站点用户
【发布时间】:2012-10-02 16:05:53
【问题描述】:

我从头开始进行身份验证(没有设计,oauth gem) 用户拥有电子邮件、登录名和密码摘要(模型中的 has_secure_password) 所以,我只想从 active_admin 面板更新用户,但它需要所有 BD 列来编辑表单,我有“无法批量分配受保护的属性:password_digest” 如何从 active_admin 的用户编辑表单中排除某些字段(作为密码)并仅更新不受保护的属性?

error text:
ActiveModel::MassAssignmentSecurity::Error in Admin::UsersController#update
Can't mass-assign protected attributes: password_digest

谢谢

【问题讨论】:

    标签: ruby-on-rails activeadmin


    【解决方案1】:

    我通过在 /admin 目录中向用户模型添加一个简单的块解决了这个问题:

    form do |f|
      f.inputs "Details" do
        f.input :login
        f.input :email
        f.input :password
      end
      f.buttons
    end
    

    现在我可以编辑我的用户并输入未加密的密码。

    【讨论】:

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