代码之家  ›  专栏  ›  技术社区  ›  mostlydev

Spree API中的分类查询

  •  1
  • mostlydev  · 技术社区  · 8 年前

    我试图使用搜索查询运行搜索,但在以下情况下得到无效的搜索词结果 /api/v1/products?q[classifications_taxon_id_eq]=3 .谁能告诉我我做错了什么?

    我故意设置了ransack,以不忽略无效的术语,只是为了找出发生了什么。

    我得到的错误是这样的:

    Invalid search term classifications_taxon_id_eq
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   Adam Paca    8 年前

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

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

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