ActiveRecord查询无法正常工作

时间:2012-08-05 03:14:21

标签: ruby-on-rails facebook activerecord facebook-fql

我正在使用Koala api来查询Facebook。

@result = @graph.fql_query("select uid, name, pic_square FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())")

我想通过查询我的ActiveRecords“Shoot”来丢弃对象@result的一些实例:

@result.each do |f3|
     y1 = Shoot.where(:uid1 => f3["uid"])
     @y2 = y1
     if y1
       xtUid = f3["uid"]
       xName = f3["name"]
       xPicture = f3["pic_square"]
       ....
     end
     ...
end

我有以下问题。看起来: 1. y1始终设置为有效但程序不会崩溃 2.如果我用y1 [0]替换y1,程序崩溃。

我很感激任何指针。谢谢!

1 个答案:

答案 0 :(得分:0)

我终于找到了答案:f3 [“uid”]。to_s。 F3 [“uid”]需要转换为字符串。谢谢@Anthony的帮助!