Действительно ли возможно использовать параллельные базы данных в одном приложении направляющих? С AR я могу использовать establish_connection метод в модели. Действительно ли это возможно с datamapper?
Аналогичная функция есть в Datamapper
. Этот фрагмент из этой шпаргалки показывает, как это сделать.
DataMapper.setup(:colors_db, "sqlite3:path/to/colors.db")
class Color
include DataMapper::Resource
def self.default_repository_name
:colors_db
end
property :name, String
end
Как вы также можете видеть, аргумент : repository
также изменяет исходную базу данных для многих команд DM.