我正在更新我的Rails应用程序,并且需要重构一个使用alias_method_chain
的方法,因为它已经不再使用。消息建议使用Rails 5推荐的模块#prepend。这是我正在尝试重构的帮助程序:
module ActiveSupport
module NumberHelper
def number_to_delimited_with_unicode_infinity(number, options = {})
result = number_to_delimited_without_unicode_infinity(number, options)
result.sub(/^Infinity$/, "∞")
end
alias_method_chain :number_to_delimited, :unicode_infinity
end
end
如果有人知道我如何使用super
或其他方法重构,请告诉我,谢谢!