Rails查询到组内容

时间:2015-05-26 08:22:52

标签: mysql ruby-on-rails ruby-on-rails-4

我的模型如下

missions(id, mission_details, city, state)

我想创建一个数据表,列出所有城市/州及其下的任务。

如果特定城市/州有多个任务。然后我想连接它并一起显示它。

这是查询相同内容的最佳方式。

1 个答案:

答案 0 :(得分:1)

你应该这样做:

Mission.group("city, state")
       .select("city,state,GROUP_CONCAT(mission_details, SEPARATOR '|')")

阅读本文:GROUP_CONCAT(expr)