Method: AttrJson::Model.to_serialization_coder

Defined in:
lib/attr_json/model.rb

.to_serialization_coderObject

An ActiveModel::Type that can be used to serialize this model across an entire JSON(b) column.

Examples:

using standard ActiveRecord serialize feature.


class MyTable < ApplicationRecord
  serialize :some_json_column, MyModel.to_serialization_coder

  # In Rails 7.1+:
  # serialize :some_json_column, coder: MyModel.to_serialization_coder
end

179
180
181
# File 'lib/attr_json/model.rb', line 179

def to_serialization_coder
  @serialization_coder ||= AttrJson::SerializationCoderFromType.new(to_type)
end