2012-02-21 20 views
1

12345.67890のような量のテキストフィールドがあります。ドット(67890)の後ろに5桁の数字を表示する代わりに、私は67だけを表示したいと思います。デフォルトの精度値を3桁ではなく2桁に変更する方法

私が言及している場合、これを行うには:precision => 2それは完全に動作しています。

しかし、100個のテキストフィールドがある場合は、すべての場所に配置したくありません。私はDRYメソッドを探しています。あなたはどんなアドバイスをしていますか?

+0

このRuby/Railsはありますか? – Linuxios

答えて

1

DRYアップ、ヘルパーメソッドに抽出!

# helper class 
class SomeHelper 
    def text_field_precision_2 f, name 
    f.text_field name, :precision => 2 
    end 
end 

# view 
<%= text_field_precision_2 f, :price %> 
関連する問題