This is a Rails plugin that provides datamapper as an orm
== Setup
add the following line to your projects environment.rb
config.gem "rails_datamapper"
== Generators
This will install the datamapper rake tasks:
script/generate dm_install
Three generators are added by default
script/generate dm_model
script/generate rspec_dm_model
script/generate dm_migration
The first two add a migration but you can call
script/generate dm_model --skip-migration
script/generate rspec_dm_model --skip-migration
To avoid any dependency on active record add this to your projects environment.rb
config.frameworks -= [ :active_record ]
== Session Store
Change config/initializers/session_store.rb to something like the following:
ActionController::Base.session_store = :data_mapper_store
ActionController::Base.session = {
:expires_after => 7.days,
:key => '_session_id',
}
Then create the sessions table with: rake db:sessions:create