伙计们,我正在关注Ruby on Rails教程并在第2章中研究DemoApp。我的环境是:
Win 7
Ruby 1.9.3
Rails 4.0.2
我已经在本地部署了演示应用程序(在目录demo_app下),并在本地测试了它。我确实使用
将它推送到Herokuc:\rails_projects\demo_app heroku create --stack cedar
c:\rails_projects\demo_app git push heroku master
将应用程序部署到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.
我用heroku run rake db:migrate --app demo_app
运行了它
但得到同样的错误。
不知道该怎么做。
答案 0 :(得分:21)
Heroku会在您创建应用时为您的应用提供随机名称。从终端运行heroku apps
以获取应用的名称,然后heroku run rake db:migrate --app your_app_name
。
答案 1 :(得分:5)
假设您的应用名称是机器人。
在您的终端上,heroku run rake db:migrate --app=robot