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

function extract_zip($Sourse_file, $extract_folder){
    $zip = new ZipArchive() ;
    if (!$zip->open($Sourse_file) == TRUE) {
        return false;
    }
    $zip->extractTo($extract_folder);
    $zip->close();
        return true;
}
13
задан Terry G Lorber 17 October 2008 в 12:58
поделиться

2 ответа

Кроме того, это - хорошая идея разделить на подклассы Вашу модель, которая использует другую базу данных, такую как:

class AnotherBase < ActiveRecord::Base
  self.abstract_class = true
  establish_connection "anotherbase_#{RAILS_ENV}"
end

И в Вашей модели

class Foo < AnotherBase
end

полезно, когда необходимо добавить последующие модели, которые получают доступ к тому же, другой базе данных.

21
ответ дан 1 December 2019 в 21:25
поделиться

Heh. Я был прав! Более чисто:

class Foo < ActiveRecord::Base
    establish_connection "foo_#{ENV['RAILS_ENV']}"
end

Большое сообщение по pragedave.pragprog.com .

5
ответ дан 1 December 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: