How to use ActiveRecord without Rails
Ruby posted almost 4 years ago by christian
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