sql >> データベース >  >> RDS >> PostgreSQL

Ruby Rangesの..および...演算子をオーバーライドして、Float ::INFINITYを受け入れるにはどうすればよいですか?

    あなたがやりたいことは、そのような問題を解決する正しい方法ではないと思います。

    代わりに、end_dateをオーバーライドすることをお勧めします。 モデルのメソッド:

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

    これは基本的にend_date dbにはFloat::INFINITYがあります DateTime::Infinity.newを返します end_dateとして 、それ以外の場合はデータベースの内容を返します。



    1. 開始時にSail.jsの複数の接続

    2. MySqlのSTRING_SPLIT-それを行う方法は?

    3. テーブルのカスタムフィールドを格納するDBデザイン

    4. Postgresql UUIDはHibernateでサポートされていますか?