gpt4 book ai didi

ruby-on-rails - Ruby On Rails : way to create different seeds file for environments

转载 作者:行者123 更新时间:2023-12-03 11:33:54 25 4
gpt4 key购买 nike

怎么做任务rake db:seed在生产和开发中使用不同的seeds.rb 文件?

编辑:欢迎任何更好的策略

最佳答案

您可以根据当前环境让 rake 任务的行为有所不同,并且您可以通过传递 RAILS_ENV=production 来更改任务运行的环境。到命令。将这两者结合使用,您可以生成如下内容:

使用您的环境特定种子创建以下文件:

db/seeds/development.rb
db/seeds/test.rb
db/seeds/production.rb

将此行放在您的基本种子文件中以运行所需的文件
load(Rails.root.join( 'db', 'seeds', "#{Rails.env.downcase}.rb"))

调用种子任务:
rake db:seed RAILS_ENV=production 

关于ruby-on-rails - Ruby On Rails : way to create different seeds file for environments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16808471/

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