Вы должны использовать number_with_precision
помощник. См. Документ .
Пример:
number_with_precision(1.5, :precision => 2)
=> 1.50
Внутри формы помощник:
<%= f.text_field :cost, :class => 'cost', :value => (number_with_precision(f.object.cost, :precision => 2) || 0) %>
Кстати, если вы действительно хотите отобразить некоторую цену, используйте number_to_currency
, ту же страницу для документа (В контексте формы я бы оставил number_with_precision
, вы не хотите портить денежные знаки)