Вопрос

Я снова борюсь с форматированием даты в Rails.Я пытаюсь сравнить дату из ActiveRecord с датой создания твита в cron rake, но получаю ошибки, которых я не понимаю.

родовое слово

Здесь строка 29 помещает tweet ['created_at']. inspect, но если я удалю это, это приведет к фатальной ошибке в операторе if, который появляется вскоре после него.

родовое слово

Что мне кажется странным, так это то, что кажется, что обе даты отлично конвертируются, а затем показывают время unix для сравнения.Так почему же в определенный момент возникает фатальная ошибка?

Это было полезно?

Решение 2

Исправлено:

родовое слово

Другие советы

Твит на этом этапе имеет неправильный формат.Вы ожидаете массив, но это не так - вся запись твита из json представлена в виде строки.

Просто поместите код if tweet.respond_to?(:each) под кодом tweets.each do |tweet| (с соответствующим кодом end).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top