Ruby / MySQL获取单行但仍使用.each?
我正在使用MySQL2 Ruby驱动程序 – 但它似乎有点多余必须调用
result.each{ |r| puts r['name'] }
对于返回的单行数据。 必须有一种更简单的方法来获取我想要的mysql字段而不必使用each
块?
你的result
应该是一个Mysql2::Result
并且它是Enumerable
所以你可以first
使用它(以及其余的Enumerable
好东西):
puts result.first['name']