Я использовал каталог / tmp эластичного бобового стебля для создания файлов, которые я хотел бы сделать доступными для загрузки пользователями. Тем не менее, у меня возникли проблемы с правильным подключением к этой папке из представления. Ниже я попробовал:
<a href= <%= "/tmp/#{@project.id}/doc.kml" %> download>Download KML</a>
Этот путь к файлу работает на страницах модели проекта и контроллера проекта, но не при доступе из представления. На странице просмотра он разрешается следующим образом: «файл не найден»:
http://my_app_name.elasticbeanstalk.com/tmp/1/doc.kml
Я считаю, что это указывает на папку tmp в корневом каталоге моего приложения, в то время как я хочу подняться на уровень вне корневого каталога приложения для каталога tmp. Есть ли хитрость для достижения этой цели?