我有一个用户模型。我正在尝试从Admin模型更新“确认”属性。但是在这样做时,所有属性都会再次传递;并且由于使用了散列,由此引起的密码再次被更改。 我已经在Michael Hart的教程中实现了我的模型,并使用了相同的散列技术。
答案 0 :(得分:1)
在管理模型中,您可以设置白名单可访问的属性
attr_accessible :username
现在只发布POST时,可以调整User的username属性。
答案 1 :(得分:1)
而不是使用update_attribute()
使用update_column(:name, value)
方法,因为update_attribute
会调用更新密码的回调方法。