"heroku运行rake db:migrate"问题

use*_*045 13 ruby-on-rails heroku heroku-toolbelt

伙计们,我正在关注Ruby on Rails教程并在第2章中研究DemoApp.我的环境是:

Win 7
Ruby 1.9.3
Rails 4.0.2
Run Code Online (Sandbox Code Playgroud)

我已在本地部署了演示应用程序(在目录demo_app下),并在本地测试了它.我确实用它将它推送到了Heroku

c:\rails_projects\demo_app heroku create --stack cedar
c:\rails_projects\demo_app git push heroku master
Run Code Online (Sandbox Code Playgroud)

该应用程序部署到heroku.

当我跑:heroku run rake db:migrate 我得到错误:

No app specified. Run this command from an app folder or specify which app to use with --app APP.
Run Code Online (Sandbox Code Playgroud)

我已经运行它heroku run rake db:migrate --app demo_app 但得到相同的错误.不知道该怎么办.

Mik*_*ike 22

当你创建应用程序时,Heroku会给你的应用程序一个随机名称.然后heroku apps从终端运行以获取您的应用程序的名称heroku run rake db:migrate --app your_app_name.


Olu*_*tty 5

假设您的应用程序的名称是机器人.在你的终端上,heroku run rake db:migrate --app=robot