Постоянное отключение `pg_stat_statements` в ActiveRecord + Postgres

Я использую гем Apartment в Rails 4 для управления несколькими арендаторами в моем приложении Rails.

Как объясняется в этом вопросе, для PG Stat Statments, которые пытаются выполнить, требуется привилегия суперпользователя, которую Heroku не разрешает. Поэтому я следовал инструкциям по отключению pg_stat_statements.

Однако в следующий раз, когда я создал миграцию, я заметил, что эта строка была повторно добавлена ​​в файл db/schema.rb.

enable_extension "pg_stat_statements"

Как мне настроить активную запись, чтобы она больше никогда не добавляла эту строку enable..? Я хочу, чтобы это навсегда было отключено.

Спасибо!


person user2490003    schedule 26.01.2016    source источник


Ответы (1)


Добавьте миграцию со следующим:

def change
  disable_extension "pg_stat_statements"
end
person Juanito Fatas    schedule 03.02.2016
comment
Я действительно пробовал это дважды. Но более поздние миграции, как правило, добавляют его обратно - это может быть гем activerecord, который автоматически пытается это сделать. - person user2490003; 03.02.2016