2017-01-29 3 views
0

ruby​​でコードを書きました。RubyがNilからタイムゾーンを特定できない(引数エラー)

/Users/macbook/.rvm/gems/ruby-2.2.2/gems/rufus-scheduler-3.3.3/lib/rufus/scheduler/zotime.rb:41:in `initialize': cannot determine timezone from nil (etz:nil,tnz:"+03",tzid:nil) (ArgumentError) 

編集:

私が使用している電子書籍の宝石私は、コードを実行しようとすると、私はこのエラーを取得します。私はコンシューマーキーとアクセストークンを追加しました。私の.rbファイルは:

require 'twitter_ebooks' 

class MyBot < Ebooks::Bot 
    def configure 
    self.consumer_key = 'Consumer Key' 
    self.consumer_secret = 'Consumer Secret' 
    self.blacklist = ['tnietzschequote'] 

    self.delay_range = 1..6 
    end 

    def on_startup 
    scheduler.every '24h' do 
    end 
    end 

    def on_message(dm) 
    end 

    def on_follow(user) 
    end 

    def on_mention(tweet) 
    end 

    def on_timeline(tweet) 
    end 

    def on_favorite(user, tweet) 
    end 

    def on_retweet(tweet) 
    end 
end 

MyBot.new("twitter_id") do |bot| 
    bot.access_token = "Access Token" # Token connecting the app to this account 
    bot.access_token_secret = "Access Token Secret" 
end 

誰かが私を助けてくれたらうれしいです。

+0

たぶん、いくつかのより多くの情報が... ... – OneNeptune

+0

を助けることができる私はいくつかのコードを追加しました。 –

答えて

0

これはすべてコードですか? 私はそれを実行し、それは私のために正常に働いた。

mb = MyBot.new("twitter_id") do |bot| 
    bot.access_token = "Access Token" # Token connecting the app to this account 
    bot.access_token_secret = "Access Token Secret" 
end 

p mb.access_token 
p mb.access_token_secret 

これらの両方で適切な値が得られました。

41行目に問題がありましたが、投稿したコードは41行ではありません。私たちは、見ためにいくつかのコードが必要になるだろう

関連する問題