gpt4 book ai didi

ruby-on-rails - Rails 中一项 rake 任务的不同环境

转载 作者:行者123 更新时间:2023-12-02 03:51:15 28 4
gpt4 key购买 nike

是否可以在不同的环境中调用 rake 任务?这意味着我有一个生产数据库,我想从中读取一些数据并将其放入我的测试数据库。

我的测试数据库中的表在生产数据库中是未知的,反之亦然。

编辑:它们都不是我的标准环境,所以都不是本地的。

最佳答案

你可以查看octopus,它是gem这允许您选择查询将调用的数据库,您可以使用它在您的 rake 中指定从何处读取和放置数据。

所以在你的 rake 中,你可以做类似的事情(可能不是最好的方法):

@user = User.where(:name => "Test").using(:production_one)
@duplicate_user = @user.dup
Octopus.using(:test_one) do
@duplicate_user.save
end

关于ruby-on-rails - Rails 中一项 rake 任务的不同环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283132/

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