【问题标题】:How do I fetch all records which belong to a user and show only the records with distinct name?如何获取属于用户的所有记录并仅显示具有不同名称的记录?
【发布时间】:2015-03-11 04:54:10
【问题描述】:
Tagmap.where(user_id: current_user.id).uniq(:name)

此查询似乎不起作用。它仍然只获取属于该用户的所有记录。

【问题讨论】:

  • 表示属于该用户的多个记录具有相同的名称?更多细节会很好

标签: mysql sql ruby-on-rails ruby database-design


【解决方案1】:

您可以通过 SQL 查询使用分组。

Tagmap.where(user_id: current_user.id).group(:name)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多