Я хотел бы узнать, дружит ли текущий пользователь с пользователем корневого узла, используя Koala, и если да, то напечатайте заявление: вы друзья. Моя проблема - это синтаксический анализ данных, возвращаемых из facebook.
user.rb
def facebook
@facebook ||= Koala::Facebook::API.new(oauth_token)
block_given? ? yield(@facebook) : @facebook
rescue Koala::Facebook::APIError => e
logger.info e.to_s
nil # or consider a custom null object
end
def facebook_friend
facebook.get_connection("me", "friends/#user.user_id")
end
Profile.html.erb
<% if current_user.facebook_friend.include?(@user.uid)? %>
<p> you are friends</p>
<% else %>
<p> you are not friends</p>
<% end %>
Выход:
<%= current_user.facebook_friend %>
вернет: [{"name" => "Elizabeth", "id" => "100008217009369"}]
<%= @user.uid %>
вернет: 100008217009369
Спасибо!!!