Наконец, после того, как я приложил все усилия к MySql и Postgresql, я смог установить успешное соединение с MySql.
Рабочий набор включает в себя:
Версия Ruby: 1.87
MySql версия: 5.5
Для работы с ActiveRecord необходимо установить адаптер. В командной строке напишите:
gem install mysql2.
Код для построения успешного соединения базы данных MySql с Ruby на уровне ActiveRecord:
<code>
require "rubygems"
require "active_record"
class Source < ActiveRecord::Base
set_table_name "sources"
ActiveRecord::Base.establish_connection(
<strong>:adapter => "mysql2"</strong>,
:host => "localhost",
:username => "test",
:password => "test",
:port => 3306,
:database => "TestDB",
:socket => "mysql"
)
end
source = Source.find(:first, :conditions => [ "source_id = ?", 2 ])
puts source.source_name
Примечание. Используется адаптер mysql2, а не mysql