Flowdock
method

changed_in_place?

Importance_0
v4.2.7 - Show latest stable - 0 notes - Class: Jsonb
changed_in_place?(raw_old_value, new_value) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# 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
            # roundtripping 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 = type_cast_for_database(type_cast_from_database(raw_old_value))
            super(raw_old_value, new_value)
          end
Register or log in to add new notes.