t.referências na migração vs belongs_to no modelo?

Eu estava lendo os Guias do Rails e encontrei estas linhas de código:

  class CreateComments < ActiveRecord::Migration
     def change
       create_table :comments do |t|
          t.string :commenter
          t.text :body
          t.references :post

          t.timestamps
       end

       add_index :comments, :post_id
     end
 end

Eu também li o livro de Michael Hartl, Rails Tutorial e eu não encontrei nada sobre as "referências" usadas no código acima. O que isso faz? No livro de Michael, usei as relações has_many e belongs_to no modelo e nada nas migrações (nem no evento t.belongs_to).

questionAnswers(2)

yourAnswerToTheQuestion