在本節中,我在我們的數據中創建了一個用戶,練習說通過指定一個新名稱來更改用戶的名稱,然後使用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;) –