Capistrano当前指向最新版本,但错误正在旧版本中显示

时间:2014-11-05 17:17:40

标签: ruby-on-rails ruby-on-rails-3 nginx capistrano

我一直在使用rails部署我的capistrano应用程序。 cap deploy命令工作正常。 Symlink指向最新版本..

/var/www/my_app/current -> /var/www/my_app/releases/20141105160254

但是当我浏览应用程序时,我从之前的版本中收到错误..

Validation failed: Email has already been taken

Rails.root: /var/www/my_app/releases/20141031155640

任何想法,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

也许Rails没有正确重启。您是否在Capistrano日志中看到Rails重启指令中的错误?

你应该强制Rails重启:

touch /var/www/my_app/current/tmp/restart.txt

或重新启动您的网络服务器。例如,使用Apache2:

sudo /etc/init.d/apache2 restart