ActiveRecord, находящий существующие индексы таблицы

От HIG:

Табличные представления обеспечивают обратную связь когда пользовательские объекты списка выборки. А именно, когда объект может быть выбран, строка, содержащая выделения объекта кратко, когда пользователь выбирает его, чтобы показать, что выбор был получен. Затем незамедлительное принятие мер происходит: Или новое представление показано или дисплеи строки галочка, чтобы указать, что объект был выбран. Строка никогда не остается выделенной, потому что табличные представления не отображают персистентное выбранное состояние.

Вам будет нужно к стилю множественного выбора самокрутки, или с чем-то как Почта или с использованием аксессуара галочки на Ваших ячейках.

34
задан Sean McCleary 5 November 2009 в 22:02
поделиться

1 ответ

Это работает с MySQL, SQLite3 и Postgres:

ActiveRecord::Base.connection.tables.each do |table|
    puts ActiveRecord::Base.connection.indexes(table).inspect
end

Но я думаю, что она дает вам только индексы, которые вы специально создали.

Также, чтобы узнать, какой адаптер используется:

ActiveRecord::Base.connection.class
77
ответ дан 27 November 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: