Я не использую части 'require' mysql2 'или' gem 'mysql2', и это, кажется, работает нормально, у меня также есть дополнительный {} внутри ActiveRecord :: Base block
надеюсь, что это может помочь кому-то в будущем:)
Это то, что я использую
ruby 1.9.2p318 (2012-02-14, редакция 34678) [x86_64-darwin11.2.0]
Рельсы 3.1.0
<ч />
require "rubygems"
require "active_record"
ActiveRecord::Base.establish_connection ({
:adapter => "mysql2",
:host => "localhost",
:username => "root",
:password => "root",
:database => "cybercellar"})
class Zone < ActiveRecord::Base
end
zone = Zone.all
print zone
затем я перехожу в папку своего приложения и запускаю файл
ruby script / test.rb