rails에서 각 모델별로 다른DB를 사용하고 싶을때가 있다.
예를들면 A모델은 메인RDS인mysql을 사용하는데 B모델은 외부시스템의 DB인redshift등을 참고한다거나할때다.
이럴때 유용하게 쓰는gem으로switch_point
가 있다.
사용방법도 매우간단
URL
https://github.com/eagletmt/switch_point
Gemfile추가
config/database.yml
모델설정
이하와같이 모델에서 use_switch_point 뒤에 config/database.yml에서 선언한 db설정을 넣어주기만 하면된다.