Skip to content

Instantly share code, notes, and snippets.

@carllerche
Forked from revelation/gist:3393
Created July 31, 2008 03:27
Show Gist options
  • Save carllerche/3396 to your computer and use it in GitHub Desktop.
Save carllerche/3396 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'rubygems'
require 'dm-core'
class Zoo
include DataMapper::Resource
property :id, Serial
end
# DataMapper.setup(:default, 'sqlite3::memory:')
# DataMapper.setup(:secondary, 'sqlite3::memory:')
DataMapper.setup(:default, 'postgres://localhost/dm_core_repo1')
DataMapper.setup(:secondary, 'postgres://localhost/dm_core_repo2')
DataMapper.auto_migrate!
repository(:secondary) {
DataMapper.auto_migrate!
}
repository(:default) do
Zoo.create
end
repository(:secondary) { |r| puts Zoo.first(:repository => r).inspect }
# PostgresError: ERROR: relation "zoos" does not exist
#!/usr/bin/env ruby
require 'rubygems'
require 'dm-core'
class Zoo
include DataMapper::Resource
property :id, Serial
end
DataMapper.setup(:default, 'sqlite3::memory:')
DataMapper.setup(:secondary, 'sqlite3::memory:')
DataMapper.auto_migrate!
repository(:secondary) {
DataMapper.auto_migrate!
}
repository(:default) do
Zoo.create
end
repository(:secondary) { |r| puts Zoo.first(:repository => r).inspect }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment