Пустые модели в рельсах бегуна
Я использую 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.