gpt4 book ai didi

ruby-on-rails - update_attributes 未保存到数据库

转载 作者:行者123 更新时间:2023-12-01 09:02:39 25 4
gpt4 key购买 nike

提交表单后,调试功能中会显示正确的自定义参数,但进入控制台时会显示默认参数。

Controller

def update
current_user.update_attributes(params[:user])
flash[:success] = "Your settings have been saved!"
render new_status_update_path
end

型号

attr_accessible :deficit_pct,
:target_bf_pct,
:activity_factor

注意事项:

  • 我能在 SO 上找到的最接近的问题是一个改变通过关联存在的对象的属性的问题。

  • 我尝试过使用 Object.update 方法,但我收到一条错误消息:

    为#调用私有(private)方法`update'

有什么想法吗?

谢谢!

最佳答案

试试代码:-

def update
if current_user.update_attributes(params[:user])
flash[:success] = "Your settings have been saved!"
render new_status_update_path
else
p 111111111111
p current_user.errors.inspect
end
end

在检查您的日志是否有任何错误之后。该事件记录存在

关于ruby-on-rails - update_attributes 未保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com