От HIG:
Табличные представления обеспечивают обратную связь когда пользовательские объекты списка выборки. А именно, когда объект может быть выбран, строка, содержащая выделения объекта кратко, когда пользователь выбирает его, чтобы показать, что выбор был получен. Затем незамедлительное принятие мер происходит: Или новое представление показано или дисплеи строки галочка, чтобы указать, что объект был выбран. Строка никогда не остается выделенной, потому что табличные представления не отображают персистентное выбранное состояние.
Вам будет нужно к стилю множественного выбора самокрутки, или с чем-то как Почта или с использованием аксессуара галочки на Ваших ячейках.
Это работает с MySQL, SQLite3 и Postgres:
ActiveRecord::Base.connection.tables.each do |table|
puts ActiveRecord::Base.connection.indexes(table).inspect
end
Но я думаю, что она дает вам только индексы, которые вы специально создали.
Также, чтобы узнать, какой адаптер используется:
ActiveRecord::Base.connection.class