Skip to content

Instantly share code, notes, and snippets.

@aileron
Created June 18, 2012 05:27
Show Gist options
  • Save aileron/2946985 to your computer and use it in GitHub Desktop.
Save aileron/2946985 to your computer and use it in GitHub Desktop.
Gem (active_paypal_adaptive_payment) を使用した事前承認支払いのサンプルモデル
class Approval
include Mongoid::Document
include Mongoid::Timestamps
belongs_to :user
field :item_id
field :key
field :approved, :type=> Boolean, :default => false
def pay
primary_receiver = { :primary=>true, :email => '[email protected]', :amount => 800 }
receiver = { :primary=>false, :email => '[email protected]', :amount => 200 }
PaypalGateway.setup_purchase :receiver_list => [ primary_receiver,receiver ],
:preapproval_key => self.key,
:currency_code => "JPY",
:error_language => "ja_JP",
:return_url => "http://example.com",
:cancel_url => "http://example.com"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment