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;
}
Кроме того, это - хорошая идея разделить на подклассы Вашу модель, которая использует другую базу данных, такую как:
class AnotherBase < ActiveRecord::Base
self.abstract_class = true
establish_connection "anotherbase_#{RAILS_ENV}"
end
И в Вашей модели
class Foo < AnotherBase
end
полезно, когда необходимо добавить последующие модели, которые получают доступ к тому же, другой базе данных.
Heh. Я был прав! Более чисто:
class Foo < ActiveRecord::Base
establish_connection "foo_#{ENV['RAILS_ENV']}"
end
Большое сообщение по pragedave.pragprog.com .