在Ruby on Rails项目中,我可以通过运行
获得查询结果a = ActiveRecord::Base.connection.execute("select * from maluuba")
在rails控制台中,我可以看到对象类型是Mysql :: Result。有谁知道我在哪里可以找到这种类型的文档?
答案 0 :(得分:4)
ActiveRecord将从您正在使用的任何MySQL gem返回对象。目前最受欢迎的宝石是mysql
宝石,它有documentation online at rubydoc.info。
如果您使用的是其他gem,则可以从RubyGems网站找到相关文档。
我不使用ri
命令,但它也可能有信息,无需上线。 (其他人可以确认吗?)
答案 1 :(得分:2)
您可以使用.select_all代替.execute,这将返回一个包含结果的数组。
所以使用:a = ActiveRecord :: Base.connection.select_all(“select * from maluuba”)