Trabajando con decimales en Ruby on Rails 3

Estoy tratando de calcular el precio neto promedio de un producto. Tengo, en mi modelo de producto: total_sold y: total_net_revenue. Hacer una división directa en el método siempre parece dar lugar a 0. Recurrí al uso de BigDecimal porque pensé que ese era el problema ... pero con mi última iteración del código a continuación, sigo obteniendo cero cuando la respuesta sale a un decimal

def avg_price
  BigDecimal(total_sold.to_s) / (BigDecimal(total_net_revenue.to_s) / 100)
end  

Los ingresos netos están en centavos, por lo que divido por 100. ¿Alguien puede señalar lo que estoy haciendo mal o debería hacer?

Respuestas a la pregunta(5)

Su respuesta a la pregunta