How to use ActiveRecord without Rails – Ruby – activerecord, standalone, rails, ruby

This is an example of how to use ActiveRecord without Rails:

1  require 'active_record'   2  require 'sqlite3'   3     4  ROOT = File.join(File.dirname(__FILE__), '..')   5     6  ['/lib', '/db'].each do |folder|   7     $:.unshift File.join(ROOT, folder)   8   end   9     10  ActiveRecord::Base.logger = Logger.new('log/debug.log')  11  ActiveRecord::Base.configurations = YAML::load(IO.read('config/database.yml'))  12  ActiveRecord::Base.establish_connection('development')  13    14  require 'db/schema'

The file db/schema.rb contains, for example:

1  ActiveRecord::Schema.define :version => 0 do   2    create_table :languages, :force => true do |t|   3      t.string :name   4    end   5  end

And config/database.yml contains:

1  development:   2    adapter: sqlite3   3    database: db/data.sqlite3   4    pool: 5   5    timeout: 5000

Leave a Reply

Your email address will not be published. Required fields are marked *