我正在使用Capistrano 3将Rails 4应用程序部署到数字海洋上的远程服务器。我一直在调试这个过程,但在rake期间遇到了障碍:资产预编译任务。
错误消息是:
rake aborted!
NoMethodError: undefined method `server' for main:Object
/home/user_name/apps/project_name/releases/20151123210909/config/environments/production.rb:1:in `<top (required)>'
production.rb文件中该行的具体代码是:
server '159.203.22.61', user: 'user_name', roles: %w{web app}
我按照这个link设置了production.rb文件,我在该文件中添加的唯一一行给了我一个错误。我在之前的一个项目中使用了一点Capistrano 2,但看起来Capistrano 3有很多变化而且它的工作方式与以前的版本不同?我读到在完成所有rake任务之后部署项目所以我认为deploy.rb文件不是问题。任何帮助/建议表示赞赏。