如何列出没有achievement.title =“year”的所有用户? 这就是我到目前为止所做的:
User.all.includes(:achievement).where.not(“achievement.title =?”, “年”)引用(:成就)
但它没有给我没有成就的用户。
答案 0 :(得分:0)
如果您的数据库是PostgreSQL,请尝试此操作:
User.includes(:achievements)
.where("achievements.title != ? or achievements.id is null", "year")
.references(:achievements)