PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào tôi có thể ghi đè các toán tử .. và ... của Ruby Ranges để chấp nhận Float ::INFINITY?

Tôi không nghĩ rằng những gì bạn muốn làm là một cách chính xác để giải quyết vấn đề như vậy.

Thay vào đó, điều tôi sẽ đề xuất là chỉ cần ghi đè end_date phương pháp trong mô hình:

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

Về cơ bản, điều này cho biết nếu end_date trong db là Float::INFINITY return DateTime::Infinity.new dưới dạng end_date , nếu không, hãy trả lại những gì trong cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để loại bỏ tất cả các bảng trong psql (thiết bị đầu cuối tương tác PostgreSQL) bắt đầu bằng một từ phổ biến?

  2. CHÈN trong một truy vấn thành 2 bảng postgresql

  3. Các truy vấn được tham số hóa với psycopg2 / Python DB-API và PostgreSQL

  4. Docker - Làm cách nào để chạy lệnh psql trong vùng chứa postgres?

  5. Cơ sở dữ liệu Zend ID cuối cùng của hàng được chèn. (Sử dụng postgres)