0

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 を y1[0] に置き換えると、プログラムがクラッシュします。

ポインタをいただければ幸いです。ありがとう!

4

1 に答える 1

0

私はついに答えを見つけました: f3["uid"].to_s. F3["uid"] は文字列に変換する必要があります。助けてくれてありがとう@Anthony!

于 2012-08-05T05:03:36.797 に答える