Вы можете вставить следующий код в консоль, чтобы узнать недостающие индексы внешнего ключа.Это, однако, не так, как плагин, на который вы ссылаетесь.Он ищет только внешние ключи в стиле rails, которые имеют _id
в конце имени столбца.
c = ActiveRecord::Base.connection
c.tables.collect do |t|
columns = c.columns(t).collect(&:name).select {|x| x.ends_with?("_id") || x.ends_with?("_type")}
indexed_columns = c.indexes(t).collect(&:columns).flatten.uniq
unindexed = columns - indexed_columns
unless unindexed.empty?
puts "#{t}: #{unindexed.join(", ")}"
end
end
Source