gpt4 book ai didi

ruby-on-rails - Rails : attributes not being saved even though I called @user. 保存

转载 作者:太空宇宙 更新时间:2023-11-03 16:09:15 24 4
gpt4 key购买 nike

我正在运行这个函数,我知道它被调用是因为 redirect_to 正在工作。但出于某种原因,@user 不是!如果有帮助,@user 是基于设计的。

def make_feed_preference
@user = current_user
#@user.feed_preference = params[:preference]

@user.feed_preference = "time"
@user.name = "Shoo Nabarrr"
@user.karma = 666

@user.save

redirect_to '/posts'

结束

我自己修好了。为了让它工作,我必须创建一个附加到用户的新类。哈哈。

最佳答案

您对这个用户有任何验证吗?他们可能正在阻止此保存。无论 save 是否成功,都会调用 redirect_to

我建议改为这样做:

if @user.save
redirect_to '/posts'
else
render :feed_preference
end

其中 :feed_preference 是用户输入其 feed 首选项的表单。

关于ruby-on-rails - Rails : attributes not being saved even though I called @user. 保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7265009/

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