2016-10-20 9 views
0

フロート型の属性がいくつかあります。ブラジルでは、小数点の区切り文字はカンマで、ミリ波区切り記号として表示されます。たとえば、「3,004.65」は「3.000,05」になります。私はすべての入力を変更してその出力をそのフォーマットにフォーマットしたくないのです。実際はDRYではないからです。イニシャライザで簡単に行う方法はありますか?ありがとう!Rails - 浮動小数点の既定の区切り文字としてコンマを設定します。

答えて

1

https://github.com/clemens/delocalizeのように見えるかもしれません。 YAMLファイルに

number: 
    format: 
     separator: ',' 
     delimiter: '.' 

:宝石は、あなたのようなものを設定することができます。それほど多くの国がこのフォーマットを逆転したことはわかりませんでしたが興味深いことです!

+0

ロケールを変更してもそれほど助けにならない...私の最大の問題はフォーム上です。私はデータベースに保存する前に値をフォーマットしなければならず、編集のために私はそれをフォーマットし直さなければなりません。これらのコンバージョンを続けると毎回悪い方法があるようです。 –

+0

はそれをよく見て、役立つと思います。しかし、それはレールがまだ世界的にそれを設定することを許可していないことを吸う... –

関連する問題