2010-01-08 3 views
2

내가 쓰고있는 루비 믹스 모듈은 바닐라 루비와 레일즈 모두에 유용 할 것이다. Rails가로드되었는지 여부를 런타임에 결정하는 가장 좋은 방법은 무엇입니까? 버전 번호도 얻을 수 있습니까?현재 Ruby 프로세스에서 Rails가 실행 중입니까?

레일 2.3.4 프로젝트의 script/console에서 ENV.has_key?("RAILS_ENV")은 true이고 Ruby 1.8.7 인터프리터에서는 false입니다. 모든 버전의 레일스에 대해 더 확실한 방법이 있는지 또는 꽤 안전한가?

현재 프로세스에서 레일스 버전을 얻는 것에 관해서는, 나는 손실에 처해있다.

답변

1

은 레일 모듈 중 하나가 또한

defined?(Rails) 

로 정의되어있는 경우, 당신은 물론

Rails.version 
+0

아와 버전을 얻을 수 있습니다 참조하십시오! 도와 주셔서 감사합니다. –

관련 문제