gpt4 book ai didi

ruby-on-rails - 测试Rails版本进行 gem 创作的正确方法

转载 作者:行者123 更新时间:2023-12-04 03:30:35 24 4
gpt4 key购买 nike

在基于Rails版本的gem中管理条件流的正确方法是什么?

Rails 4改变了一些东西,因此我需要根据Rails主要版本是4 vs. 3或更早版本来有条件地进行迁移。

我最接近的是:

if Rails.version.split(".").first.to_i < 4
# Do the Rails 4 thing
else
# Do it the old way
end

最佳答案

Rails在Rails::VERSION下定义了各种补丁程序级别的常量:MAJORMINORTINYPRE(如果适用)。版本字符串是constructed from these integers,您可以直接使用它们:

if Rails::VERSION::MAJOR >= 4
# Do the new thing
else
# Do it the old way
end

它们返回 to at least Rails 2.0.x,因此可以安全地用于gem允许的依赖关系规范。

关于ruby-on-rails - 测试Rails版本进行 gem 创作的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17433580/

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