Я пытаюсь подключиться к размещенной базе данных MySQL из моего сценария Ruby.
require "rubygems"
require "mysql"
con = Mysql::new('host', 'user', 'pass', 'database')
Выполнение этого приводит к:
ArgumentError: wrong number of arguments (4 for 0)
method initialize in untitled at line 4
method new in untitled at line 4
at top level in untitled at line 4
Моя настройка:
- Mac OS X Snow Leopard 10.6.4
- Ruby 1.8.7
- mysql (rubygem) 2.8.1
- gem 1.3.7
- MySQL 5.1.26 (размещено)
Я пытался использовать эти варианты при подключении:
con = Mysql.new('host', 'user', 'pass', 'database')
# same as above
con = Mysql.real_connect('host', 'user', 'pass', 'database')
# output => NoMethodError: undefined method ‘real_connect’ for Mysql:Class
Пожалуйста, укажите меня в правильном направлении.