gpt4 book ai didi

ruby-on-rails - 检测 Rails 版本插件兼容性的最佳实践?

转载 作者:行者123 更新时间:2023-12-03 00:46:45 26 4
gpt4 key购买 nike

我正在努力升级 Rails 3.0.5 的插件,特别是 this commit 。本质上,ActiveRecord 需要一个过程而不是字符串来进行条件插值。

一般来说,我认为处理此类问题的最佳方法是使用 respond_to? 调用,但在这种情况下,所有更改的方法都是私有(private)的。检查 Rails 版本以便插件可以为新版本提供一个过程,为旧版本提供一个字符串的最佳实践是什么?我宁愿不依赖于检查私有(private)方法是否存在,因为这将来可能会被破坏。

最佳答案

Rails.version
# => "3.0.5"
Rails::VERSION::MAJOR
# => 3
Rails::VERSION::MINOR
# => 0
Rails::VERSION::TINY
# => 5

关于ruby-on-rails - 检测 Rails 版本插件兼容性的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156688/

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