2013-06-13 1 views
0

에 따라 레일 모델 연결을 설정해야합니다.어떻게 조건부 나는이처럼 보이는 레일 모델이 환경 유형

이 모델 (Db_Prod_Write)은 연결을 설정하는 다른 모델에서 사용되고 있습니다. 문제는 메서드가 QA 환경에서 실행될 때 프로덕션 환경에서 메서드를 실행한다는 것입니다. 위의 코드에서 조건 코드로 establish_connection :prod_write을 만들 수있는 방법이 있습니까? 그렇다면 환경이 제작인지 여부 만 확인하십시오.

미리 감사드립니다.

답변

2
establish_connection(:prod_write) if Rails.env.production? 
1

시험 중 하나를

  • ENV['RAILS_ENV']
  • RAILS_ENV
  • Rails.env
  • Rails.env.production?
+0

당신이 모델의 코드 예제를 제공 주실 래요? –

+0

Rails.env.production 인 경우'establish_connection : prod_write와 같은 의미입니까? ...? –

관련 문제