What is the most efficient way to deploy updates to Ruby on Rails app?
I've got a droplet running Ruby on Rails on Ubuntu 14.04 (Nginx + Unicorn). I'm looking for a more efficient way to deploy updates.
Currently, I use SFTP to upload any code changes, then SSH into my droplet and run "service unicorn restart". While this works, it doesn't feel like the most elegant solution.
Should I make my RAILS folder a Git repo and use "git pull" to get any updates from a remote repo instead? This would eliminate the need to use SFTP. I hope my question was clear enough. Thanks!