PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да отменя операторите .. и ... на Ruby Ranges, за да приема Float::INFINITY?

Не мисля, че това, което искате да направите, е правилен начин за решаване на подобен проблем.

Това, което бих предложил вместо това, е просто да замените end_date метод в модела:

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

Това основно казва if end_date в db е Float::INFINITY върне DateTime::Infinity.new като end_date , в противен случай връща това, което е в базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Динамичен ORDER BY и ASC / DESC във функция plpgsql

  2. MemoryError при използване на метода read() при четене на JSON файл с голям размер от Amazon S3

  3. Създаване на временни таблици в SQL

  4. Грешка в безизходица в израза INSERT

  5. Ден на разработчиците на PostgreSQL в Прага 2016 г