我正在使用 Rails 3、omniauth 和 facebook graph 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]
如何使用活动记录解决我的问题,没有循环,因为它们无效......对吗?