我有一个用户模型。我正在尝试从Admin model更新一个"confirm“属性。但在执行此操作时,所有属性都会被重新传递;由于使用了散列,因此再次传递的密码也会被更改。我已经按照Michael Hart的教程实现了我的模型,并使用了相同的散列技术。
发布于 2012-04-09 19:03:18
不要使用update_attribute()
,而是使用update_column(:name, value)
方法,因为update_attribute
会调用更新密码的回调方法。
发布于 2012-04-06 10:23:44
在管理模型中,您可以设置可通过白名单访问的属性
attr_accessible :username
现在,如果为POSTed,则只能调整用户的:username属性。
https://stackoverflow.com/questions/10040833
复制相似问题