Смущенный здесь, как указание nginx на папку / public заставит работать приложение RoR? В общей папке нет файлов .rb?
Имеет ли он какой-то доступ к папкам ниже?
Так работает Пассажир.Вы указываете веб-сервер на общую папку (из которой он будет обслуживать статические ресурсы) и говорите, что он принадлежит приложению rails / rack.Затем пассажир запускает приложение, в котором находится общая папка.