Добавить индекс FULLTEXT в модель
Синтаксис add_index:
add_index(table_name, column_name, options = {})
Предполагается, что в options вы указываете такие параметры, как :name, :length, :unique.
Возможно указание options и не как Hash, как раз в этом случае этот параметр указывает тип индекса.
Таким образом можно создать FULLTEXT индекс следующим образом:
add_index :table_name, :column_name, 'FULLTEXT'
Возможен альтернативный способ:
execute "CREATE FULLTEXT INDEX index_name ON table_name (column_name)"
Для MySQL возможно указание типа индекса :fulltext
add_index :table_name, :column_name, type: :fulltext