gpt4 book ai didi

ruby-on-rails - 按年和月在 rails 中对 ruby​​ 数组进行分组

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

我目前对我的事件进行排序;

@events_by_month = @events.group_by { |x| x.date.month }

这依赖于所有事件都发生在同一年这一事实,但我现在也想展示明年的事件。我希望输出格式与上述输出格式相同,但按年份排序,即这就是我所拥有的;

{3=>[#<Event id: 7032, date: "2014-03-02 00:00:00">, #<Event id: 7033, date: "2015-03-02 00:00:00">]}

这就是我想要的;

{3=>[#<Event id: 7032, date: "2014-03-02 00:00:00">]},{3=> [#<Event id: 7033, date: "2015-03-02 00:00:00">]}

最佳答案

据我了解,您想要按月和年对事件进行分组。然后使用@events_by_month = @events.group_by {|x| [x.date.month, x.date.year] }你会收到

{[3, 2014]=>[#<Event id: 7032, date: "2014-03-02 00:00:00">]},{[3,2015]=> [#<Event id: 7033, date: "2015-03-02 00:00:00">]}

在您的示例中,它会比重复的键更正确。

关于ruby-on-rails - 按年和月在 rails 中对 ruby​​ 数组进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132198/

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