1

我在创建新用户或通过 rails admin 编辑现有用户时遇到问题。用户模型使用设计,密码字段可见但只读。我在初始化程序中覆盖了它,这使得字段可编辑,但验证表明“密码”不能为空。似乎它应该是 attr_accessible 但我有那个设置。似乎是使用 Devise 和 rails admin 的一些技巧,但不确定是什么。导轨 3.2.11

这是我的用户模型设置:

devise :database_authenticatable, :trackable, :validatable, :lockable
attr_accessible :email, :password, password_confirmation

在我的 rails_admin.rb (初始化程序)

config.model User do

edit do
    field :email
    field :password
    field :password_confirmation
end
end

我也尝试过 edit do field :password do read_only false end do 使字段可编辑,但无法保存,因为它认为密码为空。

4

0 回答 0