Ruby on rails RubyonRails、rakedb:seed或db:reset——您如何指定哪种模式(开发/测试/生产)?
使用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 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的文档建议的方式不起作用(也就是说
谢谢您的帮助。我真的很讨厌Ruby on Rails。您可以使用
Rails\u ENV
ENV变量设置环境,例如:
RAILS_ENV=production bundle exec rake db:seed