1

私はここにいるのは初めてで、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 >

よろしくお願いします。また、誰かがこれを構築するためのより良い方法を持っている場合は、ビューで多くの作業を行う必要がなく、コントローラーの各ループをより適切に行う方法もあれば、それもいいでしょう!

4

1 に答える 1