使用Where子句过滤活动资源对象

问题描述 投票:0回答:1

我正在寻求使用Ruby on Rails构建基本的Shopify应用。

我正在使用Shopify_app gem来简化对Shopify的API调用。

例如

订单= ShopifyAPI :: Order.find(:all,:params => {:limit => 3})

我真的在如何过滤此数据方面苦苦挣扎。

特别是我希望在应用程序的前端包括一个日期选择器,该日期选择器将根据created_at日期过滤订单。

但是,在查询活动资源时,我认为您不能使用'where'方法,而其他方法(例如'select'和'find')都不适用。

然后我的问题是这个。

有没有一种方法可以查询和过滤数据,而无需实际将数据加载到数据库中并使用Active Record方法进行查询?

我想过滤和提取数据,但不存储它,因为我不需要这样做。

任何帮助或指针,将不胜感激。

ruby-on-rails activerecord shopify shopify-app activeresource
1个回答
0
投票

如果您查看文档,将会发现端点通常带有有用的过滤器。因此,您可以从前端收集过滤器输入,并在ActiveResource查询或GraphQL查询中使用它们。因此,尽管您没有获得与自己的数据库可能提供的相同级别的过滤,但是仍然可以进行过滤。正如您的问题已经指出的那样,您可能希望按日期进行过滤,这是受支持的。

© www.soinside.com 2019 - 2024. All rights reserved.