Rails会自动创建哪些内部表?

时间:2016-05-07 01:05:21

标签: ruby-on-rails ruby rails-activerecord

我正致力于将data analysis tool Metabase列入黑名单。

我无法在任何地方找到任何指定框架创建的表的列表,但我想确保我获得db migration / ActiveRecord和由框架创建的其他内部表,用户可能不会这样做。有兴趣看。

2 个答案:

答案 0 :(得分:4)

无论应用程序模型如何,Rails(或者更确切地说是ActiveRecord)创建的唯一表是schema_migrations

答案 1 :(得分:1)

默认情况下,在创建新应用时,rails不会创建任何表。 但是,当您为create table添加迁移时,时间轨创建表schema_migrations并用于保存迁移的版本。 运行rake db:migrate

时,此表将使用第一个表创建