Rails 3、omniauth、facebook グラフ API を使用して、教育アプリケーションのプロトタイプを作成しています。したがって、ユーザーが自分の Facebook アカウントを使用してアプリケーションにログインすると、すべての教育履歴と友人の education_history が取得されます。
私はすべてのユーザーの友達の教育をグループ化したいと思います:
私はこのようなことを試しました:
<ul class="friends-list">
<%= current_user.friends.group_by(&:highschool_name) do |highschool_name|
p "<li>#{highschool_name}</li>"
end
%>
</ul>
そして、構文エラーが発生します。
ユーザー テーブルは次のようになります。
[id, name, image, location, highschool_name, highschool_year, college_name, college_year, graduteschool_name, graduate_year ]
Friend テーブルは次のようになります。
[id, uid, name, image, higschool_name, college_name, graduateschool_name, user_id]
それらは有効ではないため、ループなしでアクティブレコードを使用して問題を解決するにはどうすればよいですか?