我有一个bigdecimal,它有0、1或2个十进制数字(我称之为round(2))。我希望以这样的方式在视图中显示它:它只显示所需的小数位数。换句话说:

 7.0 -> "7"
 7.5 -> "7.5"
 7.67 -> "7.67"

我如何做到这一点?到目前为止,它显示的是“7.0”而不是“7”。

最佳答案

对于您的视图,请查看numberHelper中的方法,尤其是number_with_precisionhttp://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#method-i-number_with_precision
特别是,您需要条带“无意义”的“零”选项。

10-06 05:47