Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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 Spree:如何在没有会话的情况下为用户获取当前订单?_Ruby On Rails_Spree - Fatal编程技术网

Ruby on rails Spree:如何在没有会话的情况下为用户获取当前订单?

Ruby on rails Spree:如何在没有会话的情况下为用户获取当前订单?,ruby-on-rails,spree,Ruby On Rails,Spree,我正在寻找一种方法来获取webhook控制器中特定用户的当前订单,以便对其应用升级。由于它是一个webhook控制器,我将无法访问需要其订单的用户的会话,因此我将无法在Spree::Core::ControllerHelpers::order中使用current\u order方法。我用的是Spree2.2 此逻辑可能提供您想要的: 您还可以将Spree::Order ID传递给您的webhook控制器,并使用它查找订单

我正在寻找一种方法来获取webhook控制器中特定用户的当前订单,以便对其应用升级。由于它是一个webhook控制器,我将无法访问需要其订单的用户的会话,因此我将无法在
Spree::Core::ControllerHelpers::order
中使用
current\u order
方法。我用的是Spree2.2

此逻辑可能提供您想要的:

您还可以将Spree::Order ID传递给您的webhook控制器,并使用它查找订单