0

Rails 4.0.4 アプリでブログを書くために Monologue gem を使用しています。特定のタグが付いていないすべての投稿を見つける必要があります。これを行おうとする次の試みは機能していません。

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 に答える