将Ruby ActiveRecord Schema转换为SQL语法

时间:2011-02-23 13:50:27

标签: sql ruby activerecord

我没有太多使用Ruby,但我正在努力学习。我找到了一个'schema.db'文件,看起来像是由Active Record模块生成的。

我想知道如何将此文件转换为SQL,以便将其导入我的数据库?

1 个答案:

答案 0 :(得分:1)

Active Record确实生成了schema.rb,它代表了数据库的当前状态(有助于快速了解每个模型的属性)。

在部署应用程序的新实例时使用它,而不是重播整个迁移历史记录(以及创建测试数据库的方式)

例如,以下是部署生产数据库的方法:

RAILS_ENV=production rake db:create db:load