Spree API中的分类器查询

时间:2016-10-11 07:17:00

标签: spree ransack

我正在尝试使用ransack查询运行搜索,但我在以下/api/v1/products?q[classifications_taxon_id_eq]=3上获得了无效的搜索字词结果。有人可以告诉我我做错了吗?

我刻意设置搜查,不要忽略无效条款,只是为了弄清楚发生了什么。

我得到的错误是:

Invalid search term classifications_taxon_id_eq

1 个答案:

答案 0 :(得分:3)

您需要在产品型号中将分类列入白名单:

在分类模型中,您需要将taxon属性列入白名单。

https://github.com/spree/spree/blob/master/core/app/models/spree/product.rb#L117