Ruby on rails Access Spree::CheckoutController#我的控制器中的更新方法
我创建了一个控制器,比如FooController,它继承自ApplicationControllerRuby 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
我想访问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的最终订单完成页面。