Rails应用程序信息

时间:2010-05-07 18:17:25

标签: ruby-on-rails ruby

我想存储一些有关我的rails应用程序的信息,比如版本号。我是rails的新手,我确信这样做会有某种约定。这样做的最佳方法是什么,也许是环境文件?

1 个答案:

答案 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的信息:关键字“修订版” - 如果感兴趣?

http://blog.taragana.com/index.php/archive/how-to-add-revision-number-id-automatically-to-subversion-files-in-two-simple-steps/