gpt4 book ai didi

ruby-on-rails - Ruby on Rails,rake 数据库 :seed or db:reset - how do you dictate which mode (development/test/production)?

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

使用 Ruby on Rails,当您使用 rake db:seed 或 db:reset 重置或重新播种数据库时 - 您如何指定操作要处于哪种模式(开发/测试/生产)?

我使用 Sqlite 进行开发,使用 postgresql 进行测试和生产——但使用不同的连接参数。我似乎无法控制 Rails 在我的开发箱(我在虚拟机 Ubuntu 13.l0 中运行)或在 Heroku 上运行的模式。

此外,当您在 Heroku 上运行应用时,您如何决定在哪种模式(开发/测试/生产)中运行您的应用? Heroku 文档建议的方式不起作用(也就是说,将单行放入 Procfile网络:bundle exec unicorn -p $PORT -E $RACK_ENV并包含一个具有 RACK_ENV=test 的 .env 文件(例如)。?感谢您的任何帮助。我真的很讨厌 Ruby-on-Rails。

最佳答案

您可以使用 RAILS_ENV env 变量设置环境,例如:

RAILS_ENV=production bundle exec rake db:seed

关于ruby-on-rails - Ruby on Rails,rake 数据库 :seed or db:reset - how do you dictate which mode (development/test/production)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933604/

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