2010-05-07 134 views
0

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

+0

您打算使用哪些信息?您计划如何使用它的一切都与最好的存储方式有关。 – 2010-05-07 18:21:03

+0

它只是显示我的回购中的最新标签号码以指示当前版本。 – trobrock 2010-05-07 18:55:20

回答

0

不知道这是否是“最佳做法”,但我也把我的就是在environment.rb为常数

,我使用SVN源控制与propset命令来更新后签入文件中的版本号

# 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/