2014-01-21 88 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 .... –

相关问题