New rails_sequel Plugin

Recently, I was porting an Merb and Rails application from DataMapper to Sequel. It is pretty much straightforward with Merb, as you only have to specify use_orm :sequel in your init.rb file to get Sequel configured automatically.

With Rails you have to do this manually eg.:

DB = Sequel.connect('mysql://localhost/database')

or… use my new plugin rails_sequel.

rails_sequel is a simple plugin which loads Sequel, reads database.yml file and adds missing methods such as to_param or new_record?.

You can install it like any other Rails plugin:

script/plugin install git://github.com/pusewicz/rails_sequel.git

Alternatively you can install a gem:

# Initializer for the class.
def initialize( string )
  @str = string
end

Load the gem in environment.rb

Rails::Initializer.run do |config|
  config.gem 'pusewicz-rails_sequel', :version => '~> 0.0.2', :lib => 'rails_sequel', :source => 'http://gems.github.com'
end

You might want to remove ActiveRecord framework in environment.rb file as well:

config.frameworks -= [ :active_record ]

Last modified: 06-Feb-24