gpt4 book ai didi

ruby-on-rails - 如何按年份分组?

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

我有一个书籍模型,其中包含一个名为 publish_date 的日期类型列。根据我的观点,我正在遍历书籍,我想按年份对书籍进行分组,这样我就有了每一年的标题,而那一年出版的书籍将列在年份标题下方。

因此,从“2010”开始,将列出 2010 年出版的所有书籍,然后是另一个标题“2009”,在其下方列出 2009 年出版的所有书籍,依此类推。

<% @all_books.each do |book| %>
<%=link_to book.title + ", (PDF, " + get_file_size(book.size) + ")" %>
<% end %>

通过执行 book.publish_date.strftime("%Y") 我可以得到年份,但我不知道如何按年份对条目进行分组。如有任何帮助,我们将不胜感激。

最佳答案

您可以使用 group_by(参见 API)(在我的头顶)

<% @all_books.group_by(&:year).each do |year, book| %>

...
<% end %>

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

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