Skip to content

Instantly share code, notes, and snippets.

@johnnygoodman
Created August 22, 2012 15:07
Show Gist options
  • Save johnnygoodman/3426583 to your computer and use it in GitHub Desktop.
Save johnnygoodman/3426583 to your computer and use it in GitHub Desktop.
Basic DataMapper Usage
require 'data_mapper'
DataMapper.setup(:default, ENV['SHARED_DATABASE_URL'] || "sqlite3://#{Dir.pwd}/development.db")
class Text
include DataMapper::Resource
property :id, Serial
property :email, String
property :full_text, String
property :phone, String
property :tropo_number, String
property :good_email, Boolean, :default => false
property :timestamp, DateTime
end
class Voice
include DataMapper::Resource
property :id, Serial
property :phone, String
property :tropo_number, String
property :timestamp, DateTime
end
DataMapper.auto_upgrade!
#DataMapper.auto_migrate! #this will EMPTY the db
#in Gemfile declare gem 'data_mapper'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment