コアラの宝石を使用して、ページのチェックインを数えようとしています。レールを使用しています。
私user.rb
には、Facebook グラフへの新しい接続を取得するためのメソッドがあります。
class User < ActiveRecord::Base
def facebook
@facebook ||= Koala::Facebook::API.new(oauth_token)
end
end
私の school.rb には、チェックインをカウントする方法があります。
class school < ActiveRecord::Base
def count_checkins(name)
checkins = @facebook.fql_query("SELECT checkins FROM page WHERE name = #{name}")
end
end
そして、私は次のようなビューからそれを呼び出しています:
<%= @school.count_checkins(@school.name) %>
しかし、次のエラーが表示されます。
undefined method `fql_query' for nil:NilClass
なぜこのエラーが発生するのか本当に理解できません。どんな助けでも素晴らしいでしょう。