PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana saya bisa mengganti operator .. dan ... dari Ruby Ranges untuk menerima Float::INFINITY?

Saya tidak berpikir bahwa apa yang ingin Anda lakukan adalah cara yang benar untuk menyelesaikan masalah seperti itu.

Apa yang saya sarankan sebagai gantinya, adalah dengan mengganti end_date metode dalam model:

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

Ini pada dasarnya mengatakan jika end_date di db adalah Float::INFINITY kembalikan DateTime::Infinity.new sebagai end_date , jika tidak, kembalikan apa yang ada di database.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cache hit bersama di postgreSQL

  2. Sekuel Migrasi - Buat Pemicu di PostgreSQL

  3. Masukkan data dan atur kunci asing dengan Postgres

  4. Python Postgres psycopg2 ThreadedConnectionPool habis

  5. Rails ActiveRecord Menghubungkan ke Database Postgres yang Salah