У меня есть приложение, которое отслеживает статистику бейсбола игрока. Я хочу, чтобы он показывал средний батинг без начального нуля (.333 вместо 0,333). Я стараюсь number_with_precision без везения.Снимите главный ноль с помощью number_with_precision
Вот строка из моего обзора:
<%= number_with_precision(@player.batting_average, :precision => 3,
:significant => true, :strip_insignificant_zeros => true) %>
Вот код из модели:
def batting_average
self.hits/self.at_bats.to_f
end
Основываясь на number_with_precision Rails 3.1.3 документации: strip_insignificant_zeros применяется только к корням после десятичной и: существенной не влияет на десятичные знаки. Я что-то пропустил?