Ruby on rails 3 在rails_admin中更新用户属性而不更改密码
在我的应用程序中,我使用Desive生成用户模型,添加一些属性,如工作、角色等,。。。对这个。 在rails_管理页面中,编辑用户时,我只显示字段:电子邮件、作业、角色、ID卡(不包括密码和密码确认字段) 当我单击“保存”时,它显示错误,因为密码少于6个字符。 在控制台中,如果我尝试Ruby on rails 3 在rails_admin中更新用户属性而不更改密码,ruby-on-rails-3,devise,rails-admin,Ruby On Rails 3,Devise,Rails Admin,在我的应用程序中,我使用Desive生成用户模型,添加一些属性,如工作、角色等,。。。对这个。 在rails_管理页面中,编辑用户时,我只显示字段:电子邮件、作业、角色、ID卡(不包括密码和密码确认字段) 当我单击“保存”时,它显示错误,因为密码少于6个字符。 在控制台中,如果我尝试 User.last.update_attributes(:role => "admin", "idcard" => "1233131") 它会得到同样的错误! 我怎样才能解决这个问题?因为rails_
User.last.update_attributes(:role => "admin", "idcard" => "1233131")
它会得到同样的错误!
我怎样才能解决这个问题?因为rails_管理员(我认为并确保)没有在注册_控制器中使用更新来更新用户 哦,是的!我只是通过删除两个用户模型来解决我自己的问题
validates :password, :length => { :minimum => 6 }
validates :password, :confirmation => true
当我打字的时候
User.first.update_attributes(:email => "abc@yahoo.com")
成功了