编辑
对不起,那没有发布所有
我的控制器:
def get_basic_personal_data merchant
access_token = merchant.ppp_access_token
verifier = merchant.ppp_access_token_verifier
::PAYPAL_PERMISSIONS_GATEWAY.get_basic_personal_data(access_token, verifier)
end
我有模块:
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class PaypalPermissionsGateway < ActiveMerchant::Billing::Gateway # :nodoc
...
def get_basic_personal_data
...
end
我需要使用这种方法从PayPal获取数据,所以我需要将它包含到merchant_controller中,但我不知道如何。
我想在视图中使用类似:
<%= @merchant.get_basic_personal_data.email%>
但我不断收到错误:
undefined method `get_basic_personal_data' for #<Merchant:0x618ea78>
编辑
来自完整跟踪的错误:
activemodel (3.2.3) lib/active_model/attribute_methods.rb:407:in `method_missing'
activerecord (3.2.3) lib/active_record/attribute_methods.rb:148:in `method_missing'
我该做什么 ?