gpt4 book ai didi

ruby-on-rails - db :seed act on existing seed data 怎么样

转载 作者:行者123 更新时间:2023-12-04 06:28:22 27 4
gpt4 key购买 nike

rake db:seed

每当您修改种子数据时,重新运行种子数据是否会删除现有种子数据并重新创建或仅添加新记录?

最佳答案

当您运行时 rake db:seed , db/seeds.rb 仅包含在 rails 环境中。
因此,除了您提到的要执行的操作之外,您的数据库没有其他任何操作。

我通常将以下内容放在我的 db/seeds 文件的顶部:

Dir['app/models/**/*.rb'].each do |model|
model_object = model.camelize.constantize
model_object.delete_all
end

这样,所有以前的种子数据都被删除了,我在我的开发环境中获得了我想要的新的正确数据。

关于ruby-on-rails - db :seed act on existing seed data 怎么样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7370636/

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