使用ActiveMerchant :: Billing :: EwayManagedGateway的未初始化常量错误

问题描述

| 我正在尝试建立一个小的红宝石文件并运行以测试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     

解决方法

        我的问题的原因与使用活性商人gem 1.11.0有关。将我的gem升级到1.15.0后,我再也没有该错误了。     ,        根据文档http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayGateway,这是否应该要求使用“ active_merchant”而不是要求使用“ activemerchant”