Ruby on rails 在rails中提交表单后,如何比较整数值和从参数中获得的值?

Ruby on rails 在rails中提交表单后,如何比较整数值和从参数中获得的值?,ruby-on-rails,Ruby On Rails,我想比较两个值,一个是整数,另一个是我从提交中得到的参数值 if params[:activity_log][:user_id]==3 @points=@points+50 else puts "Condition failed" end 但即使条件为真,它也将进入其他部分。我认为您应该将参数[:activity\u log][:user\u id]转换为整数,然后进行比较 if params[:activity_log][:user_id].to_i==3 @p

我想比较两个值,一个是整数,另一个是我从提交中得到的参数值

if params[:activity_log][:user_id]==3 
  @points=@points+50
else
  puts "Condition failed"
end     

但即使条件为真,它也将进入其他部分。

我认为您应该将参数[:activity\u log][:user\u id]转换为整数,然后进行比较

if params[:activity_log][:user_id].to_i==3 
    @points=@points+50
else
    puts "Condition failed"
end  

我认为您应该将参数[:activity\u log][:user\u id]转换为整数,然后进行比较

if params[:activity_log][:user_id].to_i==3 
    @points=@points+50
else
    puts "Condition failed"
end  

你能输出你的参数以便我们能看到它们是如何嵌套的吗粘贴问题中的参数你能输出你的参数以便我们能看到它们是如何嵌套的粘贴问题中的参数吗