Имею activemerchant 1.16.0 и rails 3.0.5.
Я пытаюсь создать базовый код для связи со шлюзом PayPal с использованием активного продавца.
if credit_card.valid?
# or gateway.purchase to do both authorize and capture
response = gateway.authorize(1000, credit_card, :ip => "127.0.0.1")
if response.success?
gateway.capture(1000, response.authorization)
puts "Purchase complete!"
else
puts "Error: #{response.message}"
end
else
puts "Error: credit card is not valid. #{credit_card.errors.full_messages.join('. ')}"
end
Я получаю следующую ошибку:
/Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/xml_mini/rexml.rb:20:in `parse': uninitialized constant ActiveSupport::XmlMini_REXML::StringIO (NameError)
Эта ошибка возникает из-за вызова gateway.authorize()
. Есть идеи, что не так с моей настройкой? Спасибо.
require "stringio"
в начало кода, но в этом нет необходимости. - person Andrew Grimm   schedule 02.08.2011