2011-06-13 46 views
2

我試圖讓一個小的ruby文件啓動並運行來測試EwayManagedGateway的工作方式。未初始化的常量錯誤使用ActiveMerchant :: Billing :: 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. 

我特定於eway_managed支付github上運行的Rails 3和activemerchant 1.12.1

文檔。 https://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/gateways/eway_managed.rb

回答

4

我的問題的原因是有關我被要求「active_merchant」,而不是要求「activemerchant」。一旦我升級到1.15.0我的寶石,我沒有任何進一步的錯誤。

+0

我很高興你的問題得到解決:) – Raghu 2011-06-16 06:35:09

1
+0

即使我使用他們的整個示例,也不起作用,但感謝您的反饋。 – 2011-06-13 09:21:50

+0

其實你提出的觀點是有趣的,因爲我使用的是一個activemerchant gem,同時還有一個active_merchant gem。不知道爲什麼有兩個類似的寶石。 – 2011-06-13 15:07:41

+0

http://help.rubygems.org/discussions/problems/586-activemerchant-and-active_merchant根據這個,有這兩個主動的商人寶石的變種,基本上做同樣的事情。但在你的情況下,我認爲它的active_merchant寶石需要安裝。您是否嘗試安裝active_merchant gem並卸載activemerchant gem? – Raghu 2011-06-14 05:38:53

相關問題