ruby - 为什么会出现未初始化常量 Stuff::HTTPParty 错误?

标签 ruby class methods gem httparty

我的系统上有 HTTParty gem,我可以在 Rails 中使用它。

现在我想单独使用它。

我正在尝试:

class Stuff
  include HTTParty
  def self.y
    HTTParty.get('http://www.google.com')
  end 
end
Stuff.y

但是我明白了

$ ruby test_httparty.rb 
test_httparty.rb:2:in `<class:Stuff>': uninitialized constant Stuff::HTTParty (NameError)
        from test_httparty.rb:1:in `<main>'
07:46:52 durrantm Castle2012 /home/durrantm/Dropnot/_/rails_apps/linker 73845718_get_method
$ 

最佳答案

你必须要求'httpparty':

require 'httparty'

class Stuff
  include HTTParty
  # ...
end

关于ruby - 为什么会出现未初始化常量 Stuff::HTTPParty 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24407941/

相关文章:

java - 声明一个最终的静态方法是个坏主意吗?

python - 使用 "and"作为返回

ruby - 如何提高将文件转换为哈希数组的过程性能?

ruby - 如何按定义的顺序对数组进行划分和排序

ruby-on-rails - Rails 中的模型日期验证

ruby - Redis 哈希或 key 替换

java - 将对象存储在数组中

c# - 在类方法中使用通用列表的字段

javascript - RequireJS 和类继承

请求变量时的 C++ 调用函数