class Para::AttributeField::BelongsToField
Public Instance Methods
field_name()
click to toggle source
# File lib/para/attribute_field/belongs_to.rb, line 8 def field_name reflection.name end
parse_input(params, resource)
click to toggle 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
relation_options()
click to toggle source
# File lib/para/attribute_field/belongs_to.rb, line 18 def relation_options reflection.klass.all end
value_for(instance)
click to toggle 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