Sequel mapping to Devise
At least version 1.2.rc of Devise is required
Please report any issues!
# bundler gem 'devise_sequel'
Also, at the moment (0.0.3) please use the orm_adapter-sequel from my repository, which is a fork from the real project from elskwid: https://github.com/mooman/orm_adapter-sequel
This should be very temporary.
You're going to need an ORM for rails also. Only sequel-rails has been tested to work this gem.
There are no generators at this point, but it's pretty easy to get started:
I like to extend only the models I need for Devise:
class User < Sequel::Model extend Devise::Models extend Devise::Orm::Sequel::Hook # usually active_model is included already in any Sequel Rails 3 connectors # plugin :active_model devise ... # put the devise modules you want here end
But if you want them to be globally available for all your Sequel models, then uncomment the lines at the bottom of the sequel.rb file in the plugin. Hopefully this can be more elegant in the future where you can set an option somewhere.
For schema migration, you can do something like this:
Sequel.migration do up do create_table :users do database_authenticatable confirmable recoverable rememberable trackable lockable DateTime :created_at DateTime :updated_at end end down do drop_table :users end end
Very similar to the devise active record example. "database_authenticatable" creates an autoincrementing primary key "id" field for you.
Credits / Contributors
A lot of testing designs are from dm-devise.