Ruby on rails GraphQL Ruby与solidus searchkick集成
我目前正在从事一个电子商务项目,并开始用我的solidus实现graphql-ruby,现在我将使用solidus-searchkick构建分面搜索Ruby on rails GraphQL Ruby与solidus searchkick集成,ruby-on-rails,graphql,searchkick,solidus,graphql-ruby,Ruby On Rails,Graphql,Searchkick,Solidus,Graphql Ruby,我目前正在从事一个电子商务项目,并开始用我的solidus实现graphql-ruby,现在我将使用solidus-searchkick构建分面搜索 searcher = build_searcher(params.merge(fields: fields)) @products = searcher.retrieve_products solidus_searchkick提供了一个自定义函数 searcher = build_searcher(params.merge(fields:
searcher = build_searcher(params.merge(fields: fields))
@products = searcher.retrieve_products
solidus_searchkick提供了一个自定义函数
searcher = build_searcher(params.merge(fields: fields))
@products = searcher.retrieve_products
我的想法是将参数传递给graphql查询,并在返回产品列表的同时执行搜索
query facetQuery($params: String){
viewer {
facetProduct(params: $params){ ... }
}
}
但是如果我把
connection :facetProduct, Types::ProductType.connection_type do
resolve -> (obj, args, context) {
searcher = build_searcher(params)
searcher.retrieve_products
}
end
我遇到了一个问题build_search没有定义,有没有办法将这个函数直接集成到graphql中,目前我通过api解决了这个问题,通过httparty这不是很优雅的解决方案