在本节中,我在我们的数据中创建了一个用户,练习说通过指定一个新名称来更改用户的名称,然后使用save方法保存更改。Hartl的rails教程6.3.4练习2,为什么不保存新的分配名称?
我这样做,它返回false。哈特尔问为什么它不起作用,我不知道为什么。我尝试在控制台中验证用户身份:
user.authenticate("foobar")
然后尝试更改名称,但user.save仍返回false。
编辑:
我分配一个新的名字改了名字
user.name = "Harry Caray"
但我beleive我应该使用user.update_attribute(:名称, “谋杀绿脚趾”)
user.save仍然返回false,但重新加载时名称被保存。
尝试运行user.save!并看看发生了什么 –
这返回true并保存了新名称。什么!做? –
https://apidock.com/rails/ActiveRecord/Base/save%21;) –