2012-03-29 4 views
3

내부적으로 개발 된 보석을 통해 동일한 데이터베이스의 일부를 공유 할 두 개의 Rails 3 응용 프로그램이 있습니다. 이것은 우리가 항상 두 응용 프로그램을 완벽하게 제어 할 수있는 내부 프로젝트입니다. 하나의 응용 프로그램은 베어 메탈 관리 (dev에 직면, 잠재적으로 불안정)이고 또 다른 응용 프로그램은 컨텐츠 게시 시스템 (사용자 직면, 제작)입니다. 응용 프로그램을 통합하는 것이 실용적이거나 바람직하지 않습니다.Rails 3 및 Git : 두 개의 응용 프로그램, 공유 데이터베이스

이미 본 적이 Rails - Shared Database Tables between two apps

내 제안 된 솔루션은 서브 모듈을 망할 놈 두 응용 프로그램의/DB를 디렉토리를 공유하는 것입니다.

이것이 유효한 접근 방법인지 알고 싶습니다. 그렇다면 내가 스스로를 설정하고있는 함정이 있습니까? 이것이 유효하지 않은 경우 좋은 대안이 무엇입니까? (여기서의 목표는 더 간 API를 가능한 한 간단하게 유지하는 것입니다.) 나는이 방법을 사용하고이 작업을 수행

답변

1

. 당신이 배포 카피 스트라 노를 사용하는 경우 당신은 마이그레이션을 만들기 시작하기 전에, 그들은 타임 스탬프와 생성의 /db 폴더를 동기화하는 것을 잊지 않도록주의해야이

set :git_enable_submodules, 1 

같은 서브 모듈 배포를 활성화하고 당신이 끝날 수 있습니다 잘못된 마이그레이션 순서로

관련 문제