我在创建新用户或通过rails admin编辑现有用户时遇到问题。用户模型使用devise,密码字段是可见的,但只读。我在初始化程序中覆盖了这个,这使得字段可编辑,但验证表明“密码”不能为空。好像它应该是attr_accessible但我有那个设置。似乎是一些技巧w / Devise和rails管理员,但不确定是什么。 Rails 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
我也试过了 编辑做 字段:密码做 read_only false 结束 做 这使得字段可编辑,但无法保存,因为它认为密码为空。