【发布时间】:2015-01-29 11:56:15
【问题描述】:
我已删除 rails 项目中的迁移文件。现在我想在另一个系统中运行 rails 项目,因为我需要迁移文件来创建表。请告诉我如何为 Rails 中已创建的表创建迁移文件。
【问题讨论】:
-
你为什么不用
rake db:schema:load?
标签: mysql sql ruby-on-rails ruby migration
我已删除 rails 项目中的迁移文件。现在我想在另一个系统中运行 rails 项目,因为我需要迁移文件来创建表。请告诉我如何为 Rails 中已创建的表创建迁移文件。
【问题讨论】:
rake db:schema:load?
标签: mysql sql ruby-on-rails ruby migration
您仍然有包含所有表及其详细信息的db/schema.rb 文件。您可以通过rake db:schema:load 使用它,这会将架构加载到数据库中,这比运行所有迁移要快。
永远不要删除您的迁移并在 SUBVERSION/GIT 中维护它
【讨论】: