Вы имеете в виду целое приложение Rails только для этого? Похоже на излишество - вы можете использовать Sinatra , отдельный маршрут, и их send_file функцию с гораздо большей легкостью. Он также развертывается на Apache с Passenger.
Если у вас есть контроль над этой вещью, и вы планируете предлагать загрузки только таким способом, а не каким-либо другим образом, вам, вероятно, следует хранить файлы в каком-то непубличном каталоге и вместо этого разрешить вашему приложению Rails / Sinatra доступ и отправьте файлы пользователю. (Опять же, с send_file , это легко.) Зачем помещать файл в корневой каталог, если ваши пользователи никогда не получат к нему доступ таким образом?