Używam następujący kod w moim kontrolera:Heroku Postgres error - operator nie istnieje znacznik czasu bez strefy czasowej = całkowita
@monday = (Time.now).at_beginning_of_week
@friday = 5.days.since(@monday)-1.second
@sent_emails = ContactEmail.all(:conditions => ['date_sent >= ? and date_sent <= ?', @monday, @friday])
Chociaż to działa dobrze na moim lokalnym SQLite, mam „operator nie istnieje znacznik czasu bez timezone = integer "błąd.
Nie wiem dokładnie, co zmienić.
Pomysły?
Dzięki.
które polecacie? konwersja w postgresie lub tworzenie właściwego formatu dla @monday i @friday? Jeśli to drugie, jak, patrzyłem na defekty rubinowe na czas ... nie wiadomo, co bym zrobił ... dzięki! – Angela
Użyj właściwego formatu, teraz możesz również użyć prostego indeksu w tej kolumnie, aby przyspieszyć działanie. –