我一直在尋找我的問題永遠的答案。出於某種原因,我得到這個錯誤:send_tweet': undefined method
更新'爲零:NilClass(NoMethodError)' 每當我嘗試運行我的紅寶石腳本。我不知道如何解決這個問題。 下面的代碼:`send_tweet':未定義的方法`更新'爲零:NilClass(NoMethodError)
class TwitterConnect
def intialize
@client = Twitter::REST::Client.new do |config|
config.consumer_key = "CONSUMER KEY"
config.consumer_secret ="CONSUMER SECRET"
config.access_token = "ACCESS TOKEN"
config.access_token_secret = "ACCESS TOKEN SECRET"
end
@client.middleware.insert_after Twitter::Response::RaiseError, CustomMiddleware
end
def send_tweet (twitterMessage = "Hello world!")
@client.update("New TwitterConnect object intialized")
puts twitterMessage
end
end
順便說一句,你的錯誤只是意味着沒有爲對象'@ client'調用'update'的方法。也許你需要使用其他方法?也許可以在對象上使用'@ client.instance_methods'來查看它提供的所有東西。 – noMAD
它說'未定義的方法:實例方法'。我想這意味着@客戶端不能是一個實例變量? – blockaj