【问题标题】:How can I effectively override DEFAULT_CURRENCY_VALUES - a constant in ActionView::Helpers::NumberHelper如何有效地覆盖 DEFAULT_CURRENCY_VALUES - ActionView::Helpers::NumberHelper 中的常量
【发布时间】:2011-05-18 20:59:04
【问题描述】:

我创建了一个初始化器,它覆盖了此哈希中的一个值,但当我在视图中调用方法 (number_to_currency) 时,它不会影响输出。

【问题讨论】:

  • 添加初始化程序后是否重新启动服务器?请显示初始化程序的代码,以便我们查找错误。

标签: ruby-on-rails actionview


【解决方案1】:

覆盖 DEFAULT_CURRENCY_VALUES 不起作用。

您应该将其添加到您的语言环境文件中:

# for Brazilian Portuguese
pt-BR:
  number:
    format:
      unit: "R$"
      separator: ","
      delimiter: "."
      precision: 2
      significant: false
      strip_insignificant_zeros: false

【讨论】:

  • 这很酷,但我想做的只是隐藏 .00,因为所有价格都是以美元为单位的。感谢您确认覆盖此常量不起作用 - 但在这种情况下有什么意义?
猜你喜欢
  • 1970-01-01
  • 2015-12-29
  • 2016-02-27
  • 1970-01-01
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
相关资源
最近更新 更多