2014-11-05 98 views
0

我一直在部署我的rails應用程序與capistranocap deploy命令正常工作。符號鏈接指向最新版本..Capistrano當前指向最新版本,但從舊版本顯示錯誤

/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

這不是Nginx問題。部署後是否重新加載了後端(獨角獸/乘客/?)? – Anatoly 2014-11-09 19:34:52

回答

0

也許Rails沒有正常重啓。您是否在Capistrano日誌的Rails重啓指令中看到錯誤?

則應強制Rails的重新啓動:

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

或重新啓動Web服務器。例如,使用Apache2:

sudo /etc/init.d/apache2 restart 
+0

沒有工作。在Capistrano日誌沒有錯誤。 – 2014-11-05 17:31:25

相關問題