我有一个ActiveRecord查询:
Shareholder.where(is_company: false).distinct
这给了我一个错误:
ActiveRecord::StatementInvalid:PG::UndefinedFunction:错误:无法识别json类型的相等运算符
ActiveRecord创建的SQL查询:
SELECT DISTINCT "shareholders".*
FROM "shareholders"
WHERE "shareholders"."deleted" = $1 AND "shareholders"."is_company" = $2
我有点困惑,这是行不通的。怎么了?
1条答案
按热度按时间ie3xauqp1#
Distinct不适用于json列,但您可以尝试这样做