This is a fairly recent addition to Rails, so it may not be covered in the book you mention. You can read about it in the migration section of Rails Guides.
When you generate using, say,
rails generate model Thing name post:references
… the migration will create the foreign key field for you, as well as create the index. That’s what t.references
does.
You could have written
rails generate model Thing name post_id:integer:index
and gotten the same end result.