class Avo::BaseResource
def fill_model(model, params)
def fill_model(model, params) # Map the received params to their actual fields fields_by_database_id = get_field_definitions .reject do |field| field.computed end .map do |field| [field.database_id(model).to_s, field] end .to_h params.each do |key, value| field = fields_by_database_id[key] next unless field.present? model = field.fill_field model, key, value, params end model end