2

我正在尝试启动并运行一个小的 ruby​​ 文件来测试 EwayManagedGateway 的工作原理。

我正在考虑使用 Eway 存储用户信用卡详细信息,因此我不需要将它们存储在站点数据库中。

这是 EwayManagedGateway 的文档

http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayManagedGateway

我创建了一个简单的 ruby​​ 文件来测试它。

require "rubygems"
require "activemerchant"

ActiveMerchant::Billing::Base.mode = :test

gateway = ActiveMerchant::Billing::EwayManagedGateway.new(
:login => '99999999',
:username => 'myusername',
:password => 'password'
)

我将此代码基于有效的标准 eway 文档中提供的内容。

http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayGateway

这是输出错误

NameError: uninitialized constant ActiveMerchant::Billing::EwayManagedGateway
at top level    in managed_payments.rb at line 6
Program exited with code #1 after 0.26 seconds.

我正在运行 Rails 3 和 activemerchant 1.12.1

github 上特定于 eway_managed 付款的文档。 https://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/gateways/eway_managed.rb

4

2 回答 2

4

我的问题的原因与我使用 activemerchant gem 1.11.0 有关。一旦我将我的 gem 升级到 1.15.0,我就没有进一步的错误了。

于 2011-06-16T05:25:25.330 回答
1

根据文档http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayGateway这是否需要“active_merchant”而不是“activemerchant”

于 2011-06-13T06:18:24.253 回答