【发布时间】:2012-06-16 06:46:27
【问题描述】:
我已经安装了 mysql gem,但是遇到了第一个障碍:
initialize': wrong number of arguments(4 for 0) (ArgumentError)
from open.rb:14:in `new'
from open.rb:14:in `<main>'
是这段代码的结果:
require 'mysql'
db = Mysql.new('localhost','root','','test')
puts db
我正在关注本教程中的代码:
http://rubylearning.com/satishtalim/ruby_mysql_tutorial.html
看起来新方法不接受 4 个参数。我不知道为什么。 mysql.new 创建一个新对象就好了。
【问题讨论】:
-
抱歉,刚刚删除了那个#。当我得到错误时,它不存在。似乎新方法对 4 个参数不满意。
-
让我猜猜:您使用的是 Mac OS X Leopard(或 Lion),对吧? ) 如果是这样,请查看this article,它应该对您有所帮助。 )
-
我在山狮 (10.7)。刚刚尝试了该修复,但不幸的是我仍然收到该错误:(
标签: mysql ruby-on-rails ruby ruby-on-rails-3