使用Ruby on Rails时,当您使用rake db:seed或db:reset重置或重新生成数据库时,如何指定操作应处于哪种模式(开发/测试/生产)?
我在开发中使用Sqlite,在测试和生产中使用postgresql - 但是使用不同的连接参数。我似乎无法控制Rails在我的开发环境中运行的模式(我在虚拟机中运行Ubuntu 13.l0),也无法在Heroku上运行时进行控制。
此外,当在Heroku上运行应用程序时,如何指定要运行的模式(开发/测试/生产)?Heroku文档建议的方法不起作用(即,在Procfile中放入一行web:bundle exec unicorn -p $PORT -E $RACK_ENV,并包含一个具有RACK_ENV = test的.env文件(例如)。
谢谢任何帮助。我真的很讨厌Ruby-on-Rails。
我在开发中使用Sqlite,在测试和生产中使用postgresql - 但是使用不同的连接参数。我似乎无法控制Rails在我的开发环境中运行的模式(我在虚拟机中运行Ubuntu 13.l0),也无法在Heroku上运行时进行控制。
此外,当在Heroku上运行应用程序时,如何指定要运行的模式(开发/测试/生产)?Heroku文档建议的方法不起作用(即,在Procfile中放入一行web:bundle exec unicorn -p $PORT -E $RACK_ENV,并包含一个具有RACK_ENV = test的.env文件(例如)。
谢谢任何帮助。我真的很讨厌Ruby-on-Rails。