在我的应用99%的时间内我想strip_insignificant_zeros。因此,继续将选项传递给number_to_currency方法是一种痛苦。我想默认为true。我想这将是直截了当的,找到源代码,覆盖默认。Rails strip_insignificant_zeros默认设置为true
所以,我创建了一个config/initializers文件,并添加了以下内容,但是这个默认情况下依然存在。
ActiveSupport::NumberHelper::NumberConverter::DEFAULTS[:currency][:format][:strip_insignificant_zeros] = true
ActiveSupport::NumberHelper::NumberConverter::DEFAULTS[:format][:strip_insignificant_zeros] = true
我在这里错过了什么?铁轨和源代码的
版本我引用:http://www.rubydoc.info/docs/rails/4.1.7/ActiveSupport/NumberHelper/NumberConverter