我一直在使用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
任何想法,如何解决这个问题?
答案 0 :(得分:0)
也许Rails没有正确重启。您是否在Capistrano日志中看到Rails重启指令中的错误?
你应该强制Rails重启:
touch /var/www/my_app/current/tmp/restart.txt
或重新启动您的网络服务器。例如,使用Apache2:
sudo /etc/init.d/apache2 restart