Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 Access Spree::CheckoutController#我的控制器中的更新方法_Ruby On Rails_Ruby On Rails 4_Spree - Fatal编程技术网

Ruby on rails Access Spree::CheckoutController#我的控制器中的更新方法

Ruby on rails Access Spree::CheckoutController#我的控制器中的更新方法,ruby-on-rails,ruby-on-rails-4,spree,Ruby On Rails,Ruby On Rails 4,Spree,我创建了一个控制器,比如FooController,它继承自ApplicationController类FooController

我创建了一个控制器,比如FooController,它继承自ApplicationController
类FooController

我想访问FooController中的
update
方法
Spree::CheckoutController
,但当我这样做时:

include Spree::CheckoutController
并调用
update
方法,如:

Spree::CheckoutController.update
它说:

NoMethodError: undefined method "update" for Spree::CheckoutController:Class.

我对ROR和Spree真的很陌生。提前感谢。

控制器方法实际上是类实例方法,您不能从类名访问它。正在执行:
Spree::CheckoutController.update
不正确。请告诉我们你试图实现什么。所以我有这个支付网关集成,实际支付发生在网关站点。付款后,商户向我的网站发出POST请求。在检查POST请求后,我想更新订单,以便显示已实施spree的最终订单完成页面。