我在我的用戶控制器中有一個show方法,通過api調用更改用戶的值。Rails在控制器中顯示不保存更新用戶
當我更換頁面時,它不保存這些數據。
def show
@user = User.find(params[:id])
...
p @user.year
@user.save
有趣@ user.year顯示我想要什麼,但下一次我打開一個頁面上,@ user.year值回零。我錯過了什麼。謝謝
我在我的用戶控制器中有一個show方法,通過api調用更改用戶的值。Rails在控制器中顯示不保存更新用戶
當我更換頁面時,它不保存這些數據。
def show
@user = User.find(params[:id])
...
p @user.year
@user.save
有趣@ user.year顯示我想要什麼,但下一次我打開一個頁面上,@ user.year值回零。我錯過了什麼。謝謝
在你的問題的代碼中,你保存之前沒有改變任何東西。例如。這應該改變year
值:
def show
@user = User.find(params[:id])
@user.year = 1942
@user.save
end
顯示你的模型,可能會被一些事件與綁定之後或之前保存。 –
你如何更新用戶模型?你在使用update_attribute或update_attributes嗎? – jamesy829