2016-05-04 6 views
1

https://github.com/adelevie/parse-ruby-clientルビーon Railsの解析ライブラリ号

PARSEライブラリのROR

のRuby 2.0 Railsの4.2.6

ユーザーからのすべての信者を得るために、私のクエリ

​​

正しいデータが返されます。

@follow.each do |p| 
p["following"] #contains users pointer 
end 

しかし、これは

=p["following"].objects.first 

ERROR

undefined method `objects' for #<Parse::Pointer:0x007fefa5506aa8> 

を返す表示するこのに関するすべてのヘルプは高く評価されるだろう!おかげで:)

+0

'= p ["の後に "]するのは何ですか? – CheeseFry

+0

'' エラー –

+0

のための '未定義のメソッドfirst" "Follow"関係を追加するコードを表示できますか?私はこれの本当の原因がそこにあると思う。 –

答えて

1

解析::ポインタのみが定義され、これらのアクセサを持っている:

  • attr_accessor:
  • をparse_object_id attr_accessor:CLASS_NAME

これらの方法:

  • def make(class_name、object_id)
  • はDEF
  • はデフ
  • はデフEQL?(その他)
  • デフ
  • デフ新しいハッシュポインタ(データ)を初期化?
  • デフデフ

及びこれらの別名to_sデフto_jsonを(* A)

  • デフ(クライアント= nilを)取得
  • (* _ A)
  • をto_h:

    • 別名をid parse_object_id
    • 別名as_json to_h

    イテレータ/列挙子など何も実行しようとしているものはありません。 Parse :: Pointerは、別の解析オブジェクトへの参照(ポインタ)にすぎません。

    あなたはこのような何かを行うことができます。

    @follow.each do |p| 
        following = p["following"] 
        "Following: #{following.class_name} (#{following.id})" 
    end 
    

    そしてそれは、次のされているオブジェクトがすべて表示されます。

    オブジェクトの詳細にアクセスする必要がある場合は、オブジェクトを処理する際にそれぞれ解決する必要があります。

  • +0

    を持っていますが、私が使った方法はすでにそこに記録されています。しかし、働いていない。ちょうど私が間違っているかどうかを実装しているかどうかをチェックしたいとにかく答えてくれてありがとう。 –

    +0

    私はドキュメントを見ていない、私はコードを見た。回答に記載されているメンバーはコードからコピーされ、他のメンバーは存在しません。どのドキュメントを見ていますか?あなたはリンクを提供できますか? –

    +0

    私の質問に既に記載されています [Parse Ruby Client](https://github.com/adelevie/parse-ruby-client) –