Rails ActiveRecord :: Migração Qual é a diferença entre index: true e add_index?

Qual é a diferença entre

t.boolean :is_live, index: true

e

add_index :table_name, :is_live

Se não há diferença, como é que só oadd_index é refletido no schema.rb. Quando eu usoindex: true, Não consigo ver o índice emschema.rb. Devo usar apenas oadd_index método.

Quando usar oadd_index método, eu posso ver isso no meu schema.rb

add_index "table_name", ["is_live"], name: "index_table_name_on_is_live", using: :blahblah

questionAnswers(2)

yourAnswerToTheQuestion