0

私は通常number_with_delimiter、整数または小数を読みやすくするために使用しています。コントローラー内で使用すると問題が発生しましたが、その時は解決しました。viewこれらの関数を単にit returninteger なし で単に置くと、実際に何が起こるかわかりませんdelimiter

違いを示すために作成したこのシミュレーションを参照してください。

<td><%= number_to_currency(stock.qty) %></td>
<td><%= (number_with_delimiter number_with_precision stock.qty, :precision => 2) %></td>
<td><%= number_with_delimiter(stock.qty) %></td>
<td><%= stock.qty %></td>

結果:

$100,070.00    100070    100070    100070.0

したがって、number_with_delimiterandnumber_with_precisionも機能しません。問題は、私のローカルの他のプロジェクトがすべてうまくいっている間に、このプロジェクトに起こることです。また、このプロジェクトの他のブランチでも問題ありません。だから私は私が侵入した何かがあることを知っています。しかし、どれが壊れているのかわからなかったので、どちらが壊れているのかわかりません。バージョン管理を追跡できません。更新が多すぎるためです。助けてください。どうもありがとう。

4

1 に答える 1

0

期待どおりの結果に導いてくれた @tomanow に感謝します。だから最後に私はそこにコードを使用しました:

私のapplication_helper.rbにあります

def delimiter(number)
  number_with_delimiter(number, :delimiter => ",", :separator => ".")
end

そして、どこでもそれを使用してください。ありがとう

于 2013-08-28T06:10:52.033 に答える