sql >> Databáze >  >> RDS >> PostgreSQL

Jak mohu přepsat operátory .. a ... operátorů Ruby Ranges, aby přijímaly Float::INFINITY?

Nemyslím si, že to, co chcete udělat, je správný způsob řešení takového problému.

Místo toho bych navrhoval jednoduše přepsat end_date metoda v modelu:

def end_date
  super == Float::INFINITY ? DateTime::Infinity.new : super
end

To v podstatě říká if end_date v db je Float::INFINITY return DateTime::Infinity.new jako end_date , jinak vraťte, co je v databázi.



  1. Jak pracovat s PL/SQL poli nebo kolekcemi jako parametry a pak je PŘIPOJIT podle indexu

  2. Jak nastavit cestu k uzlu pro nodejs (Ubuntu)

  3. Chyba SQL:ORA-00922:chybějící nebo neplatná možnost vytváření složeného klíče

  4. online koncept rezervace hotelového pokoje v php