Spree 中的分类单元查询 API

Taxon queries in Spree API

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

我特意将 ransack 设置为不忽略无效条款,只是想弄清楚发生了什么。

我得到的错误是这样的:

Invalid search term classifications_taxon_id_eq

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

之后在分类模型中,需要将taxon属性加入白名单。

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