2013-10-07 1 views
0

ORM 레이어로 datamapper 인 패드 리노 서버 애플리케이션이 있습니다. 이 마이그레이션 명령을 사용하여 실행데이터 마이 퍼 마이그레이션에서 환경에 액세스하는 방법

migrate 1, :test do 
    up do 
    execute 'Some Query' 
    end 
end 

: 내가 말할 데이터베이스 마이그레이션을

padrino rake dm:migrate -e <env> 

이제 내 문제는 내가 스키마 또는 아무것도 선택하지 않는 (내 쿼리에 env에 액세스 할 수 있어야한다는 것입니다 어떤 datamapper가 자동으로 기능을 수행하는지). 이 값을 저장하는 변수가 있는지 확인하기 위해 마이그레이션 디버깅을 시도했지만 행운은 없습니다. 방법이 있습니까? 내가 Padrino을 사용하고 있기 때문에 그것이 나오는 것에 따라

답변

0

, 내가 직접 up do..end 또는 down do..end 블록 내부에 Padrino.env를 사용할 수 있습니다

migrate 1, :test do 
    up do 
    env = Padrino.env 
    execute "Some Query #{env}" 
    end 
end 

를이 특정 Padrino이지만, 그래서 환경의 개념이지만. 나는 이것과 같은 것이 또 다른 프레임 워크 인 Rails에서도 작동 할 것이라고 확신한다.

관련 문제