ApplicationController でメソッドを定義しました
class ApplicationController < ActionController::Base
helper_method :get_active_gateway
def get_active_gateway(cart)
cart.account.gateways
end
end
モデルでこのメソッドを呼び出すとき
class Order < ActiveRecord::Base
def transfer
active= get_active_gateway(self.cart)
end
end
エラーをスローしますundefined local variable get_active_gateway
。
だから私は書いた
class Order < ActiveRecord::Base
def transfer
active= ApplicationContoller.helpers.get_active_gateway(self.cart)
end
end
それからそれは投げていerror undefined method nil for Nilclass
ました。
Rails 3.2.0 で作業しています。