LINUX.ORG.RU

[Ruby][DataMapper]

 


0

1

Здрасти, разбираюсь с тем как в DataMapper работать с несколькими базами одновременно.

Есть простенькая модель

DataMapper.setup(:default, 'sqlite:///bd1.db')

 описание моделей основной таблицы

DataMapper.setup(:documents, 'sqlite:///bd2.db')

class Document
  include DataMapper::Resource
  property :id, String
  property :name, String
end

DataMapper.finalize
DataMapper.autoupgrade!

В итоге все хорошо, если использовать потом DataMapper.repository(:documents){Document.get(1).name} Но проблема в том что и в дефолтной БД создается таблица documents. Можно как-то указать для каких репозиториев опичываются модели?

На сколько правильный способо, указать в конкретной модели:

def self.default_repository_name
      :documents
end

Megamozg
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.