Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未初始化常量ShopifAPI::CustomerGroup::Customers错误_Ruby On Rails_Shopify - Fatal编程技术网

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条记录,那么我仍然会使用您上面建议的新代码获得一个未初始化的常量……完全错误是什么?未初始化常量发生在哪里?好的,错误是我的错,对不起。但是,您建议如何与拥有数千名客户的群体打交道,我如何浏览结果?