class Para::AttributeField::BelongsToField
Public Instance Methods
Source
# File lib/para/attribute_field/belongs_to.rb, line 8 def field_name reflection.name end
Source
# File lib/para/attribute_field/belongs_to.rb, line 22 def parse_input(params, resource) if reflection && (id = params[reflection.foreign_key].presence) && !reflection.klass.exists?(id: id) then on_the_fly_creation(id) do |resource| params[reflection.foreign_key] = resource.id end end end
Source
# File lib/para/attribute_field/belongs_to.rb, line 18 def relation_options reflection.klass.all end
Source
# File lib/para/attribute_field/belongs_to.rb, line 12 def value_for(instance) if (resource = instance.send(name)) resource_name(resource) end end