Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Ruby bot.rb:4:in`<;main>';:未定义的局部变量或方法“twitter';对于主:对象(NameError)_Ruby_Twitter_Bots - Fatal编程技术网

带有Ruby bot.rb:4:in`<;main>';:未定义的局部变量或方法“twitter';对于主:对象(NameError)

带有Ruby bot.rb:4:in`<;main>';:未定义的局部变量或方法“twitter';对于主:对象(NameError),ruby,twitter,bots,Ruby,Twitter,Bots,根据教程,我正在尝试构建一个小型twitter机器人 但是我得到了这个错误“bot.rb:4:in”:main:Object(namererror)的未定义的局部变量或方法 我的代码是 require 'rubygems' require 'twitter' client = twitter::REST::Client.new do |config| config.consumer_key = "" config.consumer_secret = "" config.access

根据教程,我正在尝试构建一个小型twitter机器人 但是我得到了这个错误“bot.rb:4:in
”:main:Object(namererror)的未定义的局部变量或方法

我的代码是

 require 'rubygems'
 require 'twitter'

 client = twitter::REST::Client.new do |config|
 config.consumer_key = ""
 config.consumer_secret = ""
 config.access_token_secret = ""
end
来源“” ruby“~>2.6.0”


从您提到的文档中可以看到,类的名称应该以大写字母开头,因此在您的示例中:
Twitter::REST::Client.new
,而不是
Twitter::REST::Client.new

我建议你学习Ruby的基础知识,它将进一步帮助你

本教程:
gem 'twitter'
gem 'activesupport'
gem 'actionview'
gem 'httparty'
gem 'rake'