我正在使用Monologue gem在我的rails 4.0.4应用上发布博客。我需要找到所有没有特定标签的帖子。尝试执行此操作的以下尝试无效:
Monologue::Post.includes(:taggings).references(:taggings).where.not(taggings: { tag_id: 1 })
我得到的是正确的查询,但大约一半显示:
SQLite3::SQLException: no such column: taggings.tag_id: SELECT "monologue_posts"
我做错了什么?
答案 0 :(得分:1)
the table name似乎monologue_taggings
而非taggings
。
试试这个?
Monologue::Post.includes(:taggings)
.references(:taggings)
.where.not(monologue_taggings: { tag_id: 1 })