在我的應用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