Você não precisa executar seu aplicativo Rails como root para acessá-lo na porta 80. Em vez disso, execute-o normalmente (na porta 3000) e encaminhe pacotes da porta 80 via iptables …
Linux:
# localhost/loopback
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 3000
# external
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000
Mac OS (Isso não funciona no OSX Yosemite. Se alguém souber como fazer isso, por favor, comente!):
sudo ipfw add 1 forward 127.0.0.1,3000 ip from any to any 80 in