我想逐个使用小组,而不是使用数据库中的一栏:
@posts.group_by(&:date)
我想谈谈:
@posts.group_by(&作者)
如果职位属于提交人。
我不敢肯定 s子吗?
我想逐个使用小组,而不是使用数据库中的一栏:
@posts.group_by(&:date)
我想谈谈:
@posts.group_by(&作者)
如果职位属于提交人。
我不敢肯定 s子吗?
你可以照样写:
def author_name
self.author.name
end
之后
@posts.group_by(&:author_name)
在这种情况下,你实际上可以做些什么。
@posts.group_by(&:author_id)
更笼统地说,如果你需要按某种任意逻辑进行分类,你可以把一个 block块 group成集团:
@posts.group_by { |post|
... some code returning a value to group this post by ...
}
作为一个有希望的方面,我最后审视一下的是,小组的运行维持了提供给它的数据的相对顺序,这可能有助于记住,因为它使你能够把数据整理在固定员额清单中,然后将数据分类在分组内,而不是按组别分类。