gpt4 book ai didi

ruby-on-rails - 是否可以将 Rails 应用程序的迁移添加到 ruby​​ gem?

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:18 25 4
gpt4 key购买 nike

对于我的 rails 项目,我想编写一个具有 ActiveRecord 模型的 ruby​​ gem,例如。 Animal < ActiveRecord::Base .是否可以将迁移 cretae_animals 添加到 gem 中,以便在我的应用程序中安装 gem 并运行 rake db:migrate迁移将执行?

最佳答案

您可以通过在您的 gem 中包含迁移以及包含运行它们的 rake 任务来做到这一点。然后按如下方式调用 rake 任务:

myGem = Gem::Specification.find_by_name 'gem-name'
load "#{myGem.gem_dir}/lib/tasks/my_migration.rake"

(适当归功于 Andy Atkinson,我在其中 originally learned this 进行了类似项目。)

关于ruby-on-rails - 是否可以将 Rails 应用程序的迁移添加到 ruby​​ gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com