2016-05-07 2 views
0

Я работаю над черным списком для data analysis tool Metabase.Какие внутренние таблицы автоматически создаются Rails?

Я не могу найти списки в любом месте, которые определяют, какие таблицы создает фреймворк, но я хочу убедиться, что я получаю db-миграцию/ActiveRecord и другие внутренние, созданные инфраструктурой, что пользователь, вероятно, не интересуется глядя на.

ответ

4

Единственная таблица, которая создает Rails (или, скорее, ActiveRecord) независимо от моделей приложений, - schema_migrations.

+0

Я считаю, что есть больше, чем это. Кроме того, есть таблица 'session', а с Rails 5 - таблица для' ar_internal_metadata', если я не ошибаюсь. https://blog.bigbinary.com/2016/06/07/rails-5-prevents-destructive-action-on-production-db.html –

1

По умолчанию рельсы не создают таблицу при создании нового приложения. Но когда вы добавляете миграцию для создания таблицы, то рельсы времени создают таблицу schema_migrations и используются для сохранения версий миграции. Эта таблица создаст первую таблицу при запуске rake db:migrate

Смежные вопросы