2011-03-30 2 views
3

나는 특별한 "스테이징 (staging)"환경을 갖춘 스테이징 머신이 있습니다. 난 항상 같이 해당 시스템에서 레이크 작업을 실행하는 것을 잊지 :rake 작업을 dev 이외의 환경에서 실행하려면 어떻게해야합니까?

rake jobs:work RAILS_ENV=staging 

그래서 대신 내가하고 결국 :

rake jobs:work 

을 그리고 아무것도 내 데이터베이스에 변경되었습니다 왜 그때 내가 속고입니다. 도! RAILS_ENV = staging을 제공 한 것을 기억하지 못했기 때문입니다.

하지만 결코 서버의 개발 환경으로 아무 것도 실행할 필요가 없습니다. 레이크 작업을 기본적으로 "준비"환경에서 실행하려면 어떻게해야합니까?

답변

7

컴퓨터에 로그온 할 때 실행되는 파일에 환경 변수 RAILS_ENV을 설정하는 줄을 입력 할 수 있습니다. 예를 들어, 내가 bash는 사용자, 그래서 내가 ~/.bashrc에 (단지 나를 위해) 또는/etc/bashrc에 하나의 행을

export RAILS_ENV=staging 

을 넣어 것 (기계에 기록 모두를 위해).

희망이 도움이됩니다.

10
Rails.env = 'staging' 

작업 파일에 넣으십시오.

관련 문제