couchrest_model은 server
메서드에 액세스 할 수 있지만 사용을 권장하지 않습니다. 기존 ORM 또는 RDMS와 달리 동일한 프로젝트에서 여러 서버에 액세스 할 수있는 이유가 없습니다.
각 모델에 대해 제공된 database
메소드는 연결 세부 정보의 표준 소스이며, 아마도 CouchDB 조작을 수동으로 수행하는 데 가장 유용합니다. 모델 인스턴스에서 데이터베이스 객체에 액세스 할 수도 있습니다. 이는 proxied models을 처리 할 때 특히 유용합니다.
Project.database # => Database object
Project.database.server.uri # => Server URL
Project.database.root # => Database URL
그리고 프록시 모델의 경우 :
company = Company.first
company.invoices.database.root # => Database URL
다음과 같이 데이터에 액세스 할 수
class Project < CouchRest::Model::Base
use_database 'projects'
end
: 모델을 감안할 때