2010-05-07 131 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/