如何获取属于用户的所有记录并仅显示具有不同名称的记录?

How do I fetch all records which belong to a user and show only the records with distinct name?

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

该查询似乎无效。它仍然只获取属于该用户的所有记录。

您可以使用分组 SQL 查询。

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