module Dynabute::NestedAttributes::API

Public Instance Methods

dynabute_values_attributes=(attributes_list) click to toggle source
  • value: value

  • (field_id || name): to identify the field

  • id?: – has_many: to determine create or update – has_one: if the corresponding value record exists, will be added either way

# File lib/dynabute/nested_attributes.rb, line 90
def dynabute_values_attributes=(attributes_list)
  Builder.new(attributes_list, self).build_assignable_attributes do |attributes|
    attributes.each do |relation, params|
      # this is a private method so can't call from inside Builder
      assign_nested_attributes_for_collection_association(relation, params)
    end
  end
end