编写一个 Rails 应用程序我有一个 if 语句,它首先检查 3 个变量是否不为零,如果有任何变量为 nil,则应终止。
问题是variable_name.nil?语法只检查变量是否为 nil。我如何检查变量是否不为零?本质上,如果变量不为零,我希望它返回“真”。
def my_status (product)
product_sales = product.line_items.total_product_sale.sum("quantity")
if (product.volume.nil? && product.volume2.nil? && product.volume.nil?)
if (product_sales >= product.volume) && (product_sales < product.volume2)
level1_status = 'Flipped'
elsif (product_sales >= product.volume2) && (product_sales < product.volume3)
my_status = "Flipped"
elsif (product_sales >= product.volume3)
my_status = "Flipped"
else
my_status = "In Play"
end
end
end