关于belongs_to关联的Group_by

Cam*_*ron 3 ruby-on-rails

我想使用group_by方法,而不是使用数据库中的列:

@posts.group_by(&:date)
Run Code Online (Sandbox Code Playgroud)

我希望有类似的东西:

@ posts.group_by(:作者)

凡帖子属于作者.

我只是不确定语法?

Pet*_*ros 5

你可以写你的模型:

def author_name
  self.author.name
end
Run Code Online (Sandbox Code Playgroud)

然后

@posts.group_by(&:author_name)
Run Code Online (Sandbox Code Playgroud)