gpt4 book ai didi

ruby-on-rails - 您在哪里存储 Rails 应用程序的版本号?

转载 作者:行者123 更新时间:2023-12-02 08:07:20 25 4
gpt4 key购买 nike

我们用精彩的semantic versioning版本化 Rails 应用程序时的范例。我的一个问题是最好将这个号码存储在哪里?我见过它存储在 /libenvironment.rb 等中。

只是想知道人们对最佳实践的看法?

最佳答案

我的策略是让您的 VCS 标签为您做这件事(此处显示 git)。

将此添加到您的application.rb:

# Only attempt update on local machine
if Rails.env.development?
# Update version file from latest git tag
File.open('config/version', 'w') do |file|
file.write `git describe --tags --always` # or equivalent
end
end

config.version = File.read('config/version')

然后,您可以使用 Rails.configuration.version 在应用中的任何位置访问该版本

关于ruby-on-rails - 您在哪里存储 Rails 应用程序的版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073446/

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