Sha256: e6af79d3570462481016d8e0467285dd961f6767a6128c116f8a270530b98fd0
Contents?: true
Size: 706 Bytes
Versions: 3
Compression:
Stored size: 706 Bytes
Contents
class AdminData::DiagnosticController < AdminData::BaseController unloadable before_filter :ensure_is_allowed_to_view def index @page_title = 'diagnostic' respond_to {|format| format.html} end def missing_index @page_title = 'missing index' @indexes = {} conn = ActiveRecord::Base.connection conn.tables.each do |table| indexed_columns = conn.indexes(table).map { |i| i.columns }.flatten conn.columns(table).each do |column| if column.name.match(/_id/) && !indexed_columns.include?(column.name) @indexes[table] ||= [] @indexes[table] << column.name end end end respond_to {|format| format.html} end end
Version data entries
3 entries across 3 versions & 1 rubygems