Ruby on rails 未初始化常量ShopifAPI::CustomerGroup::Customers错误
毫无疑问,我在这里做错了什么,但我正在按照来自的新提交的指示进行操作 我得到以下错误Ruby on rails 未初始化常量ShopifAPI::CustomerGroup::Customers错误,ruby-on-rails,shopify,Ruby On Rails,Shopify,毫无疑问,我在这里做错了什么,但我正在按照来自的新提交的指示进行操作 我得到以下错误 uninitialized constant ShopifyAPI::CustomerGroup::Customers 00:33:56 web.1 | /Users/matt/.rvm/gems/ruby-1.9.3-p0/gems/shopify_api-3.0.3/lib/shopify_api/resources/customer_group.rb:4:in `customers'' 运行此代码
uninitialized constant ShopifyAPI::CustomerGroup::Customers
00:33:56 web.1 | /Users/matt/.rvm/gems/ruby-1.9.3-p0/gems/shopify_api-3.0.3/lib/shopify_api/resources/customer_group.rb:4:in `customers''
运行此代码时
group = ShopifyAPI::CustomerGroup.find(5614012)
customers = group.customers
下面是上面提到的版本3.0.3应该可以解决这个问题,我将不得不研究它为什么不能解决这个问题 同时,以下内容将满足您的要求:
group = ShopfiyAPI::CustomerGroup.find(123)
customers = group.get(:customers)
我认为这个问题是你在上面链接的问题中所问问题的延续(可能最好是在同一条线上继续这个问题,而不是问一个新问题)。无论如何,那里的回复说,
group.customers
不会在3.0.3版本的gem上工作(但一旦合并了挂起的拉取请求,它将在更高版本中工作)。请使用答案中引用的挂起的pull request fork进行尝试。更新后的答案表明3.0.3版确实支持此功能。不过,刚刚发现此代码不起作用,它会忽略客户组筛选器并带回所有客户Customer.find(:all,:params=>{:Customer\u group\u id=>Customer\u group.id})
谢谢David。使用group.get(:customers)
是否仍然可以访问count函数以获取该组中的客户号?帮助管理获取过程和API限制。对于exmaple,如果该组有3000个客户,而我们是,我假设每个API callI最多只能有250条记录,那么我仍然会使用您上面建议的新代码获得一个未初始化的常量……完全错误是什么?未初始化常量发生在哪里?好的,错误是我的错,对不起。但是,您建议如何与拥有数千名客户的群体打交道,我如何浏览结果?