当我运行迁移时,'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',它会正常工作还是会导致问题?
答案 0 :(得分:1)
一直被剥离出架构。
# 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