Это нормально, если вы просто перенаправите пользователя в файл на S3?
redirect_to @project.file.url
Проблема в том, что send_file
ожидает путь к локальному файлу, который затем используется веб-сервером дляобслуживать данные из локального файла, к которому он имеет доступ на диске.Файл на S3 доступен только по HTTP, поэтому ваш веб-сервер не может его обслуживать.Чтобы использовать send_file
, вам нужно скачать его, а затем подать его, я думаю.