0

私は Rails 3.2 を使用しており、Rails ランナーを使用して TweetStream を監視するサイド プロセスが必要です。残念ながら、デバッガーを使用してモデルにアクセスするまでモデルが空に見えます。これは何が原因でしょうか?データベースに再接続する必要がありますか? これは EventMachine と関係がありますか?

より具体的には、私は持っています:

charity = Charity.find_by_blah(blah)
if charity.nil?
   binding.pry
   do_stuff
end

そして何が起こるかというと、charity は nil になり、チェックに合格しcharity = Charity.find_by_blah(blah)ますが、pry でコマンドを実行しようとすると、正しいオブジェクトが返されます。何か案は?rails sあるタブで実行し、次に別のタブで実行しています

rails runner script/tweetstream.rb

(理想的には、ツイートストリームはデーモンになります)

4

1 に答える 1