0

在我计算机上的 Rails 代码中,我正在编写一个纯 SQL 查询(我喜欢 SQL),然后使用以下命令解析结果:

friends.each(:as => :hash) do |row|

这一切都很好,但是当我尝试将它推送到 Heroku 时,我收到以下错误:

ArgumentError (wrong number of arguments(1 for 0)):

它在抱怨每个循环。为什么会发生这种情况,Heroku 是否以某种方式落后,就像旧版本的 Ruby 一样,您无法做到这一点?或者它是 MySQL 与 PostGreSQL(我在我的计算机上使用 MySQL)的事情?

4

1 回答 1

-2

您可以使用其他相关语法,例如

ActiveRecord::Base.connection.select_rows("select * from friends") 将返回结果作为数组数组。

或者

ActiveRecord::Base.connection.select_values("select * from friends") 它将返回所有选定记录的第一列值的数组。

于 2014-05-28T16:10:35.843 回答