2017-03-02 64 views
0

我想添加一個範圍到我的模型。Rails範圍與jsonb列:查詢沒有值

我有一個屬性

t.jsonb "webexes",      default: {}, null: false 

我需要算哪裏webexes不爲空的項目。

我嘗試用

UserActivity.where.not(webexes: '') 

但是,當然,我有一個錯誤。

回答

0

如果設置文件作爲

t.jsonb "webexes",      default: {}, null: false 

它看起來像:webex jsobnb NOT NULL DEFAULT '{}' Postgres裏。並且您的查詢必須顯示:

UserActivity.where.not(webexes: '{}')