gpt4 book ai didi

ruby - 在 Gemspec 中定义 gem 版本

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:02 25 4
gpt4 key购买 nike

创建 gem 时什么是最好的:

  1. 在 gemspec 中将版本定义为字符串,或者
  2. 引用存储在 SomeGem/version 中的 SomeGem::VERSION 常量作为版本?

我知道我可以做任何一个,但我想了解什么是最佳实践以及为什么是这样。

如果还有其他我不熟悉的方式,请告诉我。

谢谢

最佳答案

正如您所指出的,它们都是以不同的方式达到相同的目的,但最佳实践(以及运行 bundle gem 时的默认行为)是 (2):引用 SomeGem::VERSION。这种方法有几个优点:

  • Gem 版本始终可用:

    puts Mygem::VERSION # => 0.0.1

  • 如果我只想查看版本号发生变化的 git 提交,我可以运行:

    git log version.rb

关于ruby - 在 Gemspec 中定义 gem 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7851498/

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