在capistrano部署之后运行rails应用程序

部署rails app第一次抛出Capistrano :我在另一台机器(服务器)上部署了我的rails应用程序

rails app的文件结构 ## this is my server

 akshay@akshay:/var/www/model_demo$ ls current releases repo revisions.log shared cap -T ## showing a lots of rake task 

喜欢

cap deploy:migrate # Runs rake db:migrate if migrations are set

如果我执行这项任务,那就不行了

 Stage not set, please call something such as `cap production deploy`, where production is a stage you have defined. 

但是当我跑步的时候

 cap production deploy # It works 

在所有列出的任务中只有cap production deploy

1:引擎盖下究竟发生了什么?

2:我如何运行由帽提供的rake任务?

任何帮助,将不胜感激 !!!

Capistrano recepies意味着在本地系统上运行。 在本地运行它。

我抓住了我的错误。 当我跟随Railscasts Capistrano的截屏video , stackoverflow Capistrano标签和部署-rail-apps-to-a-vps-with-capistrano-v3 。

As all cap tasks run locally

cap production deploy:migrate # Worked for me

感谢@maxd !!!