我尝试将一个随机值放入密码来更新它,但它没有改变
控制器代码:
@sat.password=nil
@set=SecureRandom.hex(5)
@sat.password=@set
答案 0 :(得分:0)
嘿,在你更改@sat的某些属性后,你需要说@sat.save
。否则,您可以使用更新属性...
@sat.update_attributes(:password => SecureRandom.hex(5))
答案 1 :(得分:0)
我会冒险猜测你正在使用设计或类似的东西来管理密码?您可能需要这样做:
@sat.password = @sat.password_confirmation = SecureRandom.hex(5)
@sat.save