在使用生产环境时,铁路支持辅助工具不工作

时间:2017-09-12 10:51:08

标签: ruby-on-rails

我尝试在number_to_currency帮助器中添加prepend,以便它可以接受更多选项。 在开发环境中使用时,它可以正常工作。 在生产环境中使用时,它不起作用。 我试过并寻找解释,但我无法得到它。

添加到ApplicationHelper的代码:

module NumberToCurrencyWithLocale
  def number_to_currency(number, options = {})
    if options[:locale]
      super(number, {:locale => options[:locale]})
    elsif (service = options.delete(:service)) and (locale = service.try(:localizacion).try(:pais).try(:idioma).try(:codigo))
      super(number, options.merge({:locale => locale}))
    else
      super(number, options)
    end
  end
end

ActionView::Helpers::NumberHelper.send(:prepend, NumberToCurrencyWithLocale)

我正在使用rails 5.0.2和ruby 2.3.3p222 谢谢。

0 个答案:

没有答案