0

我试图给密码输入一个随机值来更新它,但它没有改变

控制器代码:

 @sat.password=nil
 @set=SecureRandom.hex(5)
 @sat.password=@set
4

2 回答 2

0

嘿,在您更改 @sat 的某些属性后,您需要说@sat.save. 否则,您可以使用更新属性...

@sat.update_attributes(:password => SecureRandom.hex(5))
于 2013-04-03T19:26:02.227 回答
0

我会冒险猜测您正在使用设计或类似的东西来管理密码?您可能需要这样做:

@sat.password = @sat.password_confirmation = SecureRandom.hex(5)
@sat.save
于 2013-04-03T20:37:04.360 回答