我正在尝试使用ransack查询运行搜索,但我在以下/api/v1/products?q[classifications_taxon_id_eq]=3
上获得了无效的搜索字词结果。有人可以告诉我我做错了吗?
我刻意设置搜查,不要忽略无效条款,只是为了弄清楚发生了什么。
我得到的错误是:
Invalid search term classifications_taxon_id_eq
答案 0 :(得分:3)
您需要在产品型号中将分类列入白名单:
在分类模型中,您需要将taxon属性列入白名单。
https://github.com/spree/spree/blob/master/core/app/models/spree/product.rb#L117