Для рельсов хорошая идея - создать таблицу 'ar_internal_metadata' с рукописной миграцией? - PullRequest
0 голосов
/ 18 мая 2018

Когда я запускаю миграцию, таблица 'ar_internal_metadata' по-прежнему удаляется из схемы.

  create_table 'ar_internal_metadata', primary_key: 'key', force: :cascade do |t|
    t.datetime 'created_at', null: false
    t.datetime 'updated_at', null: false
    t.string 'value'
  end

Если бы я создал 'ar_internal_metadata' с переносом вручную, он бы работал нормально или вызывал проблемы?

1 Ответ

0 голосов
/ 18 мая 2018

постоянно удаляется из схемы.

Это ожидаемое поведение :

  # activerecord/lib/active_record/schema_dumper.rb
  def ignored?(table_name)
    [ActiveRecord::Base.schema_migrations_table_name, ActiveRecord::Base.internal_metadata_table_name, ignore_tables].flatten.any? do |ignored|
      ignored === remove_prefix_and_suffix(table_name)
    end
  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...