Ruby on rails heroku部署测试

Ruby on rails heroku部署测试,ruby-on-rails,ruby,git,ruby-on-rails-3,heroku,Ruby On Rails,Ruby,Git,Ruby On Rails 3,Heroku,我有一个应用程序,我一直在升级到Rails 3,在过去的6个月里我一直在heroku上托管它(目前是Rails 2.3.8),但在继续之前不清楚如何测试我的Rails 3分支 在他们的文档中,我能找到的关于这个主题的最多信息是,我可以做这样的事情: $ heroku create --stack bamboo-ree-1.8.7 --remote trybamboo Created http://young-wind-88.heroku.com/ | git@heroku.com:young-w

我有一个应用程序,我一直在升级到Rails 3,在过去的6个月里我一直在heroku上托管它(目前是Rails 2.3.8),但在继续之前不清楚如何测试我的Rails 3分支

在他们的文档中,我能找到的关于这个主题的最多信息是,我可以做这样的事情:

$ heroku create --stack bamboo-ree-1.8.7 --remote trybamboo
Created http://young-wind-88.heroku.com/ | git@heroku.com:young-wind-88.git
Git remote trybamboo added

$ git push trybamboo master
这似乎可行,并从同一个git repo创建了一个新应用程序,但对于我的新分支,我不确定的是如何推送一些测试数据以确保它正常工作?Ie heroku db:推。。。我还没有尝试过,但所有heroku命令似乎仍然与主分支和我的生产应用程序相关联。如何将数据推送到远程应用程序?有什么想法吗?还是测试新分支的最佳方法


您可以在db/seeds.rb中创建种子数据,并在推送应用程序后运行
heroku rake db:seed
,将该数据放入应用程序的数据库。

heroku命令接受一个参数
--app foo
,允许您针对特定应用程序而不是默认应用程序运行命令。听起来你可以从主应用程序
db:pull
,然后
db:push
进入生产应用程序。如果你能找出源代码的数据库URL,那么你很可能一次就能搞定。

是的,但我的观点是,heroku rake任何东西都只会影响默认应用程序,而不会影响我想测试的rails3分支。@holden:你最初的问题当时不清楚。请澄清一下。