У меня есть следующий код:
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', всегда остается неизменным, независимо от того, что возвращает моя функция.Это вызывает много проблем.
Как мне справиться с этим?
Арун