Rails ActiveRecord :: Migration ¿Cuál es la diferencia entre index: true y add_index?

Cuál es la diferencia entre

t.boolean :is_live, index: true

y

add_index :table_name, :is_live

Si no hay diferencia, ¿por qué sólo eladd_index Se refleja en schema.rb. Cuando yo usoindex: true, No puedo ver el índice en realidadschema.rb. ¿Debo usar solamente eladd_index método.

Cuando use eladd_index Método, puedo ver esto en mi schema.rb

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta