【问题标题】:c9.io causes database migration issues when cloning the repositoryc9.io 在克隆存储库时导致数据库迁移问题
【发布时间】:2017-10-03 22:06:18
【问题描述】:

当我在 github 中提交完全迁移的存储库时,我是否必须一直“rake db:migrate”?

例如,我将 c9.io 中的 rails 仓库提交到了 github。

完全是“rake db:migrate”d,不需要迁移。

但是当我克隆我的 github 存储库并执行它时,

有一个问题,“尚未迁移,您需要 rake db:migrate”

我想知道 Rails 中的“really rake db:migrate”是什么意思

以及为什么克隆的 repo 确实需要“rake db:migrate”

【问题讨论】:

  • 你不了解“数据库迁移”和 git 的概念。我建议您查找并阅读有关数据库和版本控制的基本知识。
  • 谢谢!我是这个领域的新手。你介意推荐一些可以理解数据库和版本控制的网站或博客吗?

标签: ruby-on-rails sqlite c9.io


【解决方案1】:

rake:db migrate 运行所有应该运行的迁移并更改您的 db/schema.rb 文件。克隆存储库时,会添加不同的迁移文件,因此 Rails 要求您再次执行该命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 2019-01-02
    • 2021-12-31
    相关资源
    最近更新 更多