【问题标题】:db:migrate for a Models gemdb:migrate 用于模型 gem
【发布时间】:2011-11-23 01:05:21
【问题描述】:

因此,我们将模型抽象为 gem,因为多个应用程序使用相同的模型集。麻烦在于执行创建和执行迁移。因为它是一个宝石,我们基本上移除了导轨。

它不能执行 rails g 或 rake。

如果我们尝试保留允许这样做的配置和脚本文件夹,其他应用程序在使用模型 gem 时会抱怨。

我们通过允许一个特定的应用程序执行所有迁移来解决这个问题。

也许更好的问题是:模块化通用模型以保留 rails g 和 rake db:migrate 的最佳方法是什么?

我可能解释得不好,请提出任何问题。

谢谢, 贾斯汀

【问题讨论】:

  • 您好,您是如何将通用模型模块化的?

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


【解决方案1】:

您是否使用版本控制?您可以考虑只为模型文件夹使用 git 子模块,这将允许您在所有应用程序上使用 rails 生成器并保持它们全部同步。基本上,子模块是现有存储库中的 git 存储库。

命令也很简单,要开始查看this guide here,它应该可以帮助您降低应用程序的复杂性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多