<%
old_city = ""
@objects.order("city").each do |obj|
if old_city != obj.city && old_city != ""
old_city = obj.city
%>
--Different city--
<%
end
%>
City: <%= obj.city %>
<%
end
%>
So that output expected is:
Chicago
Chicago
--Different city--
New York
New York
New York
--Different city--
Paris
--Different city--
Rio de Janeiro
也许有一些切肉刀/不同的方式来做到这一点在铁轨?Rails /红宝石订购/拆分它
我不认为这是最好的代码...
谢谢!
好吧,这对我的示例工作......但我在这里得到的是一个有点复杂......其有也使用了HAS_ONE关系的has_many关系的ActveRecord,我得到了@ foo.bars。包括:(:fuuu),差点忘了,我已经到组由2场:)如何做任何暗示 –
设法得到它的工作!谢谢戴夫! –
@BernardoMendes没问题:)你尝试使用ActiveRecord方法吗?将这种工作转移到数据库层往往会更快。 –