編集済み
申し訳ありませんが、すべてを投稿していませんでした
私のコントローラー:
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'
どうすればいいですか?