gpt4 book ai didi

ruby-on-rails - alias_method_chain 已弃用 - Rails 5 升级

转载 作者:行者123 更新时间:2023-12-04 06:16:33 27 4
gpt4 key购买 nike

我正在更新我的 Rails 应用程序,我需要重构使用 alias_method_chain 的方法,因为它已被弃用。消息说按照 Rails 5 的建议使用 module#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 或其他方式进行重构,请告诉我,谢谢!

最佳答案

这对我有用。我不知道他们为什么一开始就使用 alias_method_chain 但这摆脱了具有相同功能的弃用警告。

module ActiveSupport
module NumberHelper
def number_to_delimited(number, options = {})
number.to_s.sub(/^Infinity$/, "∞")
end
end
end

关于ruby-on-rails - alias_method_chain 已弃用 - Rails 5 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39580999/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com