在Ruby中,each_hash函数语法错误,意外的tIDENTIFIER,期望关键字



我尝试连接我的数据库与ruby在这个例子中,我想把输出名称,姓氏从成员表。然而,我不能显示输出为name surname。它有误差。我是ruby的新手。在这个例子中如何使用each_hash ?输出:

name surname
name1 surname1
我代码:

con = Mysql.new('localhost', 'root', 'root', 'ruby')
rs = con.query('select * from members')
rs.each_hash { |name, surname| puts name['name'], puts surname['surname']}
错误:

比美元;ruby membershow.rb

membershow。语法错误,意外的标识符,期望Keyword_do或'{'或'('…放置名称['name'],放置姓("姓")}

谢谢

不能使用,分隔行或结束行。应该是;。使用:

rs.each_hash { |name, surname| puts name['name']; puts surname['surname']}

最新更新