【发布时间】:2013-04-19 02:25:15
【问题描述】:
我通常使用number_with_delimiter 使我的整数或小数更易于阅读,我在控制器中使用它时曾经遇到过问题,但它解决了那个时候。现在我不知道当我只是简单地将这些函数放在我的 view 上时实际发生了什么,它返回 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_delimiter 和number_with_precision 也不起作用。事情也只是发生在这个项目上,而我的 local 上的其他项目都做得很好。而且在我这个项目的另一个分支上也很好。所以我知道我闯入了什么东西。但我不知道它是哪一个,因为我也没有意识到也不知道我把它弄坏了,我无法追踪我的版本控制,因为它的更新太多了。请任何帮助。非常感谢。
【问题讨论】:
-
你试过用
:delimiter => ","明确指定分隔符吗? -
:delimiter => ","的结果是10,0070而数据库中的值是10007.00000哈哈哈怎么可能?
标签: ruby-on-rails ruby-on-rails-3 number-with-delimiter