gpt4 book ai didi

ruby-on-rails - ruby on rails 为变量保留相同的值

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

我有以下代码:

def create
@user = User.new(params[:user])
simp_ = User.new(params[:user])
if @user.gender.blank?
load './bayes.rb'
b_obj= Bayes.new
simp_.gender = b_obj.predict(@user.height, @user.weight)
predict_(simp_)
else
if @user.save
redirect_to @user
else
@title = "Train"
render 'new'
end
end
end
...

def predict_(_user)
@user = _user
render 'predicted' ( I am printing @user.gender here)
end

一切正常,我也可以使用用户定义的贝叶斯类。问题是存储在“simp_.gender”中的值始终保持不变,无论我的函数返回什么。这导致了很多问题。

我该如何处理?

阿伦

最佳答案

首先仔细检查b_obj.predict返回的值:

gender = b_obj.predict(@user.height, @user.weight)
logger.info "GENDER: #{gender}"
simp_.gender = gender

试试看,然后看日志。如果您仍然需要帮助,请编辑您的问题并添加有关写入日志内容的信息。

关于ruby-on-rails - ruby on rails 为变量保留相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062509/

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