2011-04-30 8 views
2

레일 2.3.8을 사용하고 있습니다.레일에서 연결 해제

모델에서 다른 데이터베이스로 연결을 해제하는 가장 좋은 방법은 무엇입니까?

는 이제

겠습니까 ModelB.remove_connection 트릭을 할 내가 ModelB.establish_connection ("SERVER_B")가 있다고 가정 해 봅시다? 연결을 성공적으로 제거했음을 어떻게 확인할 수 있습니까?

답변

0

마치 remove_connection 인 것처럼 보입니다. 연결을 성공적으로 제거했는지 확인하려면 다음과 같이 복구 블록 내에서 찾기 메소드를 래핑 할 수 있습니다.

begin 
    ModelB.find(1) 
rescue ConnectionNotEstablished 
    # if we're here, then we have no connection, which is good in this case 
else 
    # if we're here, then we still have a connection, which is bad... 
end 
관련 문제