我试图通过提前指定环境RACK_ENV=test
变量,将RACK_ENV和RAILS_ENV环境从开发切换到测试。但当我键入rack db:create
时,它仍然使用开发数据库。如何强制它使用测试数据库?(postgres(
您可以尝试在app.rb文件中指定ENV["RACK_ENV"]=test
。由于机架不仅通过您在运行命令中的类型,而且通过Rackfile中包含的文件来跟踪环境变量。如果你在其中包含了app.rb。它可以覆盖你在命令中的设置。