0

我通常number_with_delimiter用来使我的整数或小数更易于阅读,在控制器内部使用它时我曾经遇到过问题,但它解决了那个时间。现在我不知道当我只是简单地将这些函数放在我的viewit return上时实际上会发生什么,integer 而没有 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 回答