Следующее должно работать как скрипт с ActiveRecord 3.1 (обратите внимание, что это без Rails , а не наоборот):
#!/usr/bin/env ruby
require "rubygems"
require "active_record"
dbconfig = YAML::load(File.open('database.yml'))
ActiveRecord::Base.establish_connection(dbconfig)
irb
К сожалению, выдает ошибку:
... connection_specification.rb:71:in `rescue in establish_connection': ...
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` ...
Добавление строки gem 'mysql2', '<0.3'
перед require "active_record"
, как предлагалось некоторыми предыдущими постами (которые ссылаются на 0.2.7, драгоценный камень 0.2 в то время; в настоящее время это 0.2.18), не меняет его.
Как мне заставить его работать? Я хочу ActiveRecord, но не весь Rails.