Method: Para::AttributeField::Base#determine_name_and_field_method!

Defined in:
lib/para/attribute_field/base.rb

#determine_name_and_field_method!Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/para/attribute_field/base.rb', line 54

def determine_name_and_field_method!
  name = @name

  reference = model.reflect_on_all_associations.find do |association|
    association.foreign_key == name
  end

  if reference
    @name = reference.name
    @field_method = :association
  else
    @name = name
    @field_method = :input
  end
end