そのため、アプリでストライプ支払いオプションを作成しました。今すぐ支払うボタンをクリックすると、支払いが成功したことが示されます。ストライプ アカウントに移動し、ストライプ テストに移動してログを確認すると、コード 200 OK でテスト支払いが表示されます。ただし、この支払いは、ストライプ テスト イベントやストライプ テストの支払いには表示されません。ログからの支払いは翌日処理されますか、それとも何か間違っていますか?
def charge
Stripe.api_key = "some_test_api_key"
customer = Stripe::Customer.retrieve(stripe_customer_id)
if stripe_customer_id.nil?
Stripe::Charge.create(
:amount => 2500,
:currency => "cad",
:customer => stripe_customer_id,
:description => "Usage charges for #{name}"
)
end
rescue Stripe::StripeError => e
logger.error "Stripe Error: " + e.message
errors.add :base, "Unable to process charge. #{e.message}."
false
end