gpt4 book ai didi

ruby-on-rails - has_one 更新问题

转载 作者:行者123 更新时间:2023-12-04 06:01:48 26 4
gpt4 key购买 nike

我有两个模型,用户和帐户。每个用户可以拥有一个帐户。

为用户创建帐户工作正常。我的问题是,当我尝试更新帐户时,以前的帐户 user_id 无效,并使用 user_id 创建了一个新的帐户行。我不希望这种情况发生。我想用对帐户的更改来更新现有行。我该怎么做呢?

谢谢。

最佳答案

有了这个代码

@account = @user.account.build(params[:account])
if @account.save
#...
else
#...
end

你正在 build 一个新的 account .你需要的是更新
if @account.update_attributes(params[:account])
#...
else
#...
end

关于ruby-on-rails - has_one 更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804367/

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