我的情况是,我有一组车库需要按关系值进行分组和排序。关联看起来像这样
class Group < ApplicationRecord
has_many :garages
end
class Garage < ApplicationRecord
belongs_to :group
end
在我遇到的情况下,我有一个activerecord集合,需要按照group.name
的组名进行分组和排序。
此刻我就是这样,但是缺乏对群体的排序,我只需要名称值,而不是整个群体。
@garage_groups = current_user.garages.group_by(&:group)
如果我可以设置.group_by(&:group.name)
那会很棒,但显然不会起作用。
我应该补充说,有些车库缺少一个组,并且会在@garage_groups
哈希中使用nil键进行分组。
有什么想法吗?