2010-05-07 3 views
0

버전 번호와 같은 레일 어플리케이션에 관한 정보를 저장하고 싶습니다. 나는 레일에 익숙하지 않고 이것을하기위한 컨벤션이 있다고 확신한다. 이것을 수행하는 최선의 방법은 무엇입니까, 환경 파일일까요?레일 어플리케이션 정보

+0

정보를 어떻게 사용할 예정입니까? 어떻게 사용할 계획인지는 저장하는 가장 좋은 방법과 관련이 있습니다. –

+0

현재 repo에서 최신 태그 번호를 표시하여 현재 버전을 표시하기위한 것입니다. – trobrock

답변

0

는 '가장 좋은 방법은'인 경우 확실하지만, 나는 또한 일정한

으로 environment.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/