Я переключился с WEBrick на Phussion Passenger, следуя этому руководству: http://developer.apple.com/library/mac/#featuredarticles/PhusionRails/index.html. Я использовал PassengerPane для его настройки.
Теперь я могу получить доступ к своему приложению по адресу myapp.local вместо localhost:3000.
Однако я не знаю, как получить к нему доступ извне. Раньше был ip:3000
Мой файл vhost.conf выглядит так:
<VirtualHost *:80>
ServerName myapp.local
DocumentRoot "/Users/martin/myapp/public"
RackEnv development
<Directory "/Users/martin/myapp/public">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>