Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails、rakedb:seed或db:reset——您如何指定哪种模式(开发/测试/生产)?_Ruby On Rails_Ruby_Database_Heroku - Fatal编程技术网

Ruby on rails RubyonRails、rakedb:seed或db:reset——您如何指定哪种模式(开发/测试/生产)?

Ruby on rails RubyonRails、rakedb:seed或db:reset——您如何指定哪种模式(开发/测试/生产)?,ruby-on-rails,ruby,database,heroku,Ruby On Rails,Ruby,Database,Heroku,使用RubyonRails,当您使用rakedb:seed或db:reset重置或重新设置数据库种子时,您如何指定操作将处于哪种模式(开发/测试/生产) 我使用Sqlite进行开发,使用postgresql进行测试和生产,但连接参数不同。我似乎无法控制Rails在我的开发盒上运行的模式(我在虚拟机Ubuntu13.l0中运行),也无法控制何时在Heroku上运行 另外,在Heroku上运行应用程序时,您如何指定应用程序的运行模式(开发/测试/生产)?Heroku的文档建议的方式不起作用(也就是说

使用RubyonRails,当您使用rakedb:seed或db:reset重置或重新设置数据库种子时,您如何指定操作将处于哪种模式(开发/测试/生产)

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

另外,在Heroku上运行应用程序时,您如何指定应用程序的运行模式(开发/测试/生产)?Heroku的文档建议的方式不起作用(也就是说,将一行 web:bundle exec unicorn-p$PORT-E$RACK\u ENV 并包括一个.env文件,该文件具有RACK_env=test (例如)。 ?
谢谢您的帮助。我真的很讨厌Ruby on Rails。

您可以使用
Rails\u ENV
ENV变量设置环境,例如:

RAILS_ENV=production bundle exec rake db:seed