Порой бывает так, что неплохо б иметь в системе не один переопределенный / дополненный на лету
number_to_currency
, а, например, два. Показанный далее крайне несложный трюк демонстрирует, каким образом это возможно, просто и легко... мало ли, пригодится кому.
Code:
def number_to_currency_new(number, options = {})
options[:unit] = '<span class="currency">'.html_safe + any_var + '</span>'.html_safe
number_to_currency(number, options)
end
def number_to_currency(number, options = {})
unless options[:unit]
options[:unit] = '<span class="currency">$</span>'.html_safe
end
super(number, options)
end