我想存储一些有关我的rails应用程序的信息,比如版本号。我是rails的新手,我确信这样做会有某种约定。这样做的最佳方法是什么,也许是环境文件?
答案 0 :(得分:0)
不确定它是否是“最佳做法”,但我也把它放在环境中.rb作为常量
我正在使用带有propset的SVN源代码控制来在签入时更新文件中的修订号
# environment.rb
APPLICATION_VERSION = '1.3.0.$Revision: 203 $'
唯一的缺点是你必须修改这个文件才能获得更新版本,定期提交其他文件不会导致更新
在视图中显示
# application_helper.rb
def application_version
return APPLICATION_VERSION.gsub('$Revision: ', '').gsub(' $', '')
end
有点时髦,但它有效
关于svn propset svn的信息:关键字“修订版” - 如果感兴趣?