Освобождение соединения в Rails - PullRequest
2 голосов
/ 30 апреля 2011

Я использую Rails 2.3.8.

Какой лучший способ разорвать соединение модели с другой базой данных?

Допустим, у меня есть ModelB.establish_connection ("server_b")

Подойдет ли ModelB.remove_connection? Как я могу проверить, что я успешно удалил соединение?

1 Ответ

0 голосов
/ 02 июня 2011

Выглядит так, будто remove_connection - это то, что вы ищете. Чтобы убедиться, что вы успешно удалили соединение, вы можете заключить метод find в блок восстановления как:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...