Method: ActiveRecord::ConnectionAdapters::Table#references

Defined in:
lib/active_record/connection_adapters/abstract/schema_definitions.rb

#references(*args) ⇒ Object Also known as: belongs_to

Adds a reference. Optionally adds a type column, if :polymorphic option is provided. references and belongs_to are acceptable.

t.references(:user) t.belongs_to(:supplier, polymorphic: true)



460
461
462
463
464
465
# File 'lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 460

def references(*args)
  options = args.extract_options!
  args.each do |ref_name|
    @base.add_reference(@table_name, ref_name, options)
  end
end