0

我正在使用 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"

我究竟做错了什么??

4

1 回答 1

1

看起来monologue_taggings名不是taggings

尝试这个?

Monologue::Post.includes(:taggings)
               .references(:taggings)
               .where.not(monologue_taggings: { tag_id: 1 })
于 2014-08-24T06:34:56.433 回答