Rails ActiveRecord :: Migracja jaka jest różnica między indeksem: true a add_index?

Jaka jest różnica pomiędzy

t.boolean :is_live, index: true

i

add_index :table_name, :is_live

Jeśli nie ma różnicy, to skąd tylkoadd_index znajduje odzwierciedlenie w schema.rb. Kiedy używamindex: true, Nie widzę indeksuschema.rb. Czy powinienem używać tylkoadd_index metoda.

Kiedy używaszadd_index metoda, widzę to w moim schemacie.rb

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

questionAnswers(2)

yourAnswerToTheQuestion