What is the difference between t.references and t.belongs_to?
Why are we having those two different words? It seems to me they do the same thing?
Tried some Google search, but find no explanation.
class CreateFoos < ActiveRecord::Migration
  def change
    create_table :foos do |t|
      t.references :bar
      t.belongs_to :baz
      # The two above seems to give similar results
      t.belongs_to :fooable, :polymorphic => true
      # I have not tried polymorphic with t.references
      t.timestamps
    end
  end
end