Пустые модели в рельсах бегуна

Я использую Rails 3.2 и хотел бы, чтобы побочный процесс отслеживал TweetStream с помощью rails runner, к сожалению, мои Модели кажутся пустыми, пока я не получу к ним доступ с помощью отладчика. Что вызвало бы это? Нужно ли повторно подключаться к моей базе данных? Это как-то связано с EventMachine?

Конкретнее у меня есть:

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

И что происходит, благотворительность будет ноль и пройти проверку, но когда я пытаюсь запустить команду charity = Charity.find_by_blah(blah) в pry возвращает правильный объект. Есть идеи? я бегу rails s в одной вкладке, а затем в другой я бегу

rails runner script/tweetstream.rb

(В идеале твиттрем должен быть демоном)

1 ответ

Решение

Нашел мою ошибку, мне пришлось переподключиться к БД по init.

Другие вопросы по тегам