Trabalhando com casas decimais em Ruby on Rails 3

Estou tentando calcular o preço médio líquido de um produto. Eu tenho, no meu modelo de produto: total_sold e: total_net_revenue. Fazer divisão direta no método parece sempre resultar em 0. Comecei a usar o BigDecimal porque achei que era esse o problema ... mas com a minha última iteração do código abaixo, ainda estou recebendo zero quando a resposta é um decimal.

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

A receita líquida é de centavos, e é por isso que divido por 100. Alguém pode apontar o que estou fazendo de errado ou deveria fazer?

questionAnswers(5)

yourAnswerToTheQuestion