如何在 ruby group_by 参数中链接方法

How to chain methods inside the ruby group_by arguments

我有一个名为 slots 的槽时间实例列表,其中包含一个开始时间列。

我想按 start_time.to_date 对这些插槽进行分组,但我找不到将这些方法链接在一起的语法。

我目前通过 运行 下面的代码得到的错误是 undefined method to_date for :start_time:Symbol

slots.group_by(&:start_time.to_date)

您需要定义 group_by 块

slots.group_by {|slot| slot.start_time.to_date }