2014-01-21 65 views
0

無法弄清楚我做錯了什麼。爲什麼初始化常量HomeController :: HideMyAss?

使用hidemyass gem代理。

使用github示例代碼。

class HomeController < ApplicationController   
    require 'hidemyass' 
    def index     
    HideMyAss.options[:max_concurrency] = 3 
    response = HideMyAss.get("www.google.com", timeout: 2) 
    end 
end 

乳清我試圖在我的rails控制器中使用它們,我得到了未初始化的常量錯誤。

uninitialized constant HomeController::HideMyAss 

嘗試尋找源頭找出沒有運氣。也許這是我的代碼的問題。 Gemfile很好,並試圖查看所有導致問題的事情。

+0

如果您嘗試使用':: HideMyAss.options' ...? –

+0

你可以試試:: HideMyAss.options []和:: HideMyAss.get() – Abdo

+0

你做了'捆綁安裝'嗎? – emaillenin

回答

2

有沒有必要寫require 'hidemyass'

你只需要添加gem 'hidemyass'到Gemfile中,做bundle install。使用gem list hidemyass命令檢查安裝。我已經成功地檢查了它並使用了github示例。它工作正常,順利。

+0

我得到了以下響應 ** [hidemyass]通過連接到www.google.com: ETHON:開始MULTI ETHON:執行EASY URL = RESPONSE_CODE = 0值return_code = recv_error TOTAL_TIME = 0.839136 ** [hidemyass] HTTP ://58.221.29.68:7070:0 ETHON:執行EASY url = response_code = 200 return_code = ok total_time = 0.424153 ** [hidemyass] http://24.38.63.26:80:200 ETHON:執行EASY url = response_code = 200 return_code = ok total_time = 1.645974 ** [hidemyass] http://207.5.112.114:8080:200 ETHON:執行EASY url = response_code = 0 .... –

+0

'gem list hidemyass'shows ** *本地GEMS *** hidemyass (0.0.9)。我沒有做任何不同的事情,你能否詳細說明爲達到這個目的而採取的任何額外步驟。 – xvidun

+0

我只是遵循github的例子和步驟那裏提到....我用ruby 1.9.2系列和rails 3.2 .... –