私はここにいるのは初めてで、Ruby については本当に初めてなので、良い質問をするために最善を尽くします。基本的に、ユーザーが招待された Facebook イベントを返すアプリを作成しようとしています。ものすごく単純。問題は、このようにすべてを返し続けることです
[{"name"=>"SPB Presents An Evening With Demetri Martin"}], [{"name"=>"Say \"Pi\" to Passover!"}]
キーの値が欲しいだけです。["name"] を使用して基本的な Ruby チュートリアルを見ようとしましたが、毎回無数のエラーが発生します。
これが私のコードです:
ホームコントローラー:
def index
if session["fb_access_token"].present?
@fql = Koala::Facebook::API.new(session["fb_access_token"])
@invites = @fql.fql_query("SELECT eid FROM event_member WHERE uid = me()")
end
def names(eid)
if session["fb_access_token"].present?
@fql = Koala::Facebook::API.new(session["fb_access_token"])
@fql.fql_query("SELECT name FROM event WHERE eid = #{eid}")
end
end
ホームビュー
<% if @invites %>
<% for invite in @invites %>
<p><%=h names(h invite["eid"])%></p>
<% end >
<% end >
よろしくお願いします。また、誰かがこれを構築するためのより良い方法を持っている場合は、ビューで多くの作業を行う必要がなく、コントローラーの各ループをより適切に行う方法もあれば、それもいいでしょう!