Method: Engine2::TypeInfo#many_to_one_field

Defined in:
lib/engine2/type_info.rb

#many_to_one_field(assoc_name) ⇒ Object

Raises:



294
295
296
297
298
299
300
301
302
303
# File 'lib/engine2/type_info.rb', line 294

def many_to_one_field assoc_name
    assoc = @model.many_to_one_associations[assoc_name]
    raise E2Error.new("'many_to_one' association '#{assoc_name}' not found for model '#{@model}'") unless assoc
    keys = assoc[:keys]
    modify_field keys.first do |info|
        info[:type] = :many_to_one
        info[:keys] = keys
        info[:assoc_name] = assoc_name
    end
end