gpt4 book ai didi

ruby-on-rails - Rails 按年分组的问题

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:17 25 4
gpt4 key购买 nike

我有一个包含 date_published 的 Post 模型。我想在索引页上显示链接以查看某一年的所有帖子(有点像博客有几个月可以查看)

我能想到的返回年份的唯一方法是遍历所有帖子并返回帖子所属年份的唯一数组。但这似乎是一个漫长的过程。有人对此有更好的解决方案吗?也许只创建新表会更容易,所以 Post belongs_to :year

有什么建议吗?

最佳答案

您不必在 Ruby 代码中遍历所有这些。您可以将 :group 选项与 count 一起使用:

>> Post.count(:all, :group => "Year(date_published)")
=> [["2005", 5], ["2006", 231], ["2007", 810], ["2009", 3]]

然后从中构建链接。

关于ruby-on-rails - Rails 按年分组的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com