method

changed_in_place?

rails latest stable - Class: ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Jsonb

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v5.0.0.1) is shown here.

changed_in_place?(raw_old_value, new_value)
public

No documentation available.

# File activerecord/lib/active_record/connection_adapters/postgresql/oid/jsonb.rb, line 10
          def changed_in_place?(raw_old_value, new_value)
            # Postgres does not preserve insignificant whitespaces when
            # round-tripping jsonb columns. This causes some false positives for
            # the comparison here. Therefore, we need to parse and re-dump the
            # raw value here to ensure the insignificant whitespaces are
            # consistent with our encoder's output.
            raw_old_value = serialize(deserialize(raw_old_value))
            super(raw_old_value, new_value)
          end