Использование Rails 2.3.5.
В act_as_audited определение схемы определяет индекс:
add_index :audits, [:auditable_id, :auditable_type], :name => 'auditable_index'
Мне кажется, что индекс должен быть:
add_index :audits, [:auditable_type, :auditable_id], :name => 'auditable_index'
В общем, в полиморфной ассоциации нам может иногда понадобиться искать только по типу, но почти никогда не искать по идентификатору без типа?
Или это ленивый способ разрешить поиск по auditable_id, когда вы используете плагин только для аудита одной таблицы?
Или есть другая причина делать индексацию таким образом?