Method: Engine2::TypeInfo#many_to_one_field
- Defined in:
- lib/engine2/type_info.rb
#many_to_one_field(assoc_name) ⇒ Object
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 |