2012-01-02 3 views
2

Pow를 통해 capybara-webkit 사용 허용 테스트를 실행하고 싶습니다. 우리의 애플 리케이션은 여러 하위 도메인을 가지고 있으며, 그것이 작동하도록하는 고통입니다. 내가 pow를 통해 테스트를 실행하면, 그들은 작동합니다. 문제는 내 .powenv를 편집하고 테스트를 실행하기 위해 pow를 다시 시작한 다음 dev env로 돌아가는 동일한 조치입니다.하나의 앱에 다른 팟 호스트에 다른 RAILS_ENV를로드 할 수 있습니까?

내 목표는 appname.dev가 개발 환경이로드 된 상태에서 내 app으로 이동하고 appname.test가 테스트 환경과 동일한 응용 프로그램으로 이동하는 것입니다.

pow로 가능합니까?

appname.dev 및 appname.test (http://pow.cx/manual.html#section_3.1)를 설정할 수 있지만 둘 다 동일한 .powenv를 읽고 동일한 RAILS_ENV로 시작합니다.

+0

Pow 프로세스는 하나 뿐이지 만 .dev와 .test 모두에게 동일한 작업자에게 요청을 보내는 것처럼 보입니다. –

답변

0

This question 두 가지 대답이 유용 할 수 있습니다.

핵심 답변은 이것이 Pow 내에서와는 달리 Rails 내에서 주로 수행된다고 생각합니다. Rails 앱에서 액세스되는 호스트 이름을 결정한 다음 그에 따라 동작하게 할 수 있습니다. Pow가 단계적으로 수행하는 유일한 장소는 동일한 Rails 앱에 대해 서로 다른 호스트 이름을 실제로 제공한다는 것입니다 (따라서 ~/.pow의 여러 심볼릭 링크가 모두 가리키고 있음). 동일한 Rails 앱).

질문 (그리고 두 개의 답변, 거기에서 연결되어있어 블로그 게시물) 도메인 사이트가 아닌 TLD 측에서이를 처리 ... 그래서 예 app.dev를 사용하는 것보다 app-testing.devapp-development.dev를 사용 가까이 될 것이며, app.test. TLD에서 같은 일을 수행하는 것이 가능할 수도 있지만 아직 해결하지 못했습니다.

관련 문제