【发布时间】:2012-07-14 22:56:42
【问题描述】:
我正在使用 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 ]
好友表如下所示:
[id, uid, name, image, higschool_name, college_name, graduateschool_name, user_id]
如何使用活动记录解决我的问题,没有循环,因为它们没有效率......对吗?
【问题讨论】:
-
语法错误说明了什么?
-
@DVG,错误提示:块 arg 和实际块均已给出
标签: ruby-on-rails ruby ruby-on-rails-3 facebook-graph-api activerecord