В моем приложении Rails у меня есть контроллер ресурсов (поскольку для модели требуется имя Asset).
Я использую resources :assets
, чтобы направить свой контроллер на этот URL для отображения /assets.
Все отлично работает в режиме разработки.Однако после того, как я развернул приложение на AWS Beanstalk, оно отображает ошибку 404 от Nginx.
После просмотра файла журнала ошибок Nginx в /var/log/nginx/error.log
я нашел это.
open() "/var/app/current/public/assets" failed (2: No such file or directory), client: 172.31.21.101, server: _, request: "GET /assets?status=active HTTP/1.1"
Что я понимаю из журнала, это означает, что приложение пытается найти ресурсы /var/app/current/public/assets
вместо GET /assets
route.
Поэтому мой вопрос: как я могу заставить приложение обслуживать папку активов в файле представления?Или есть ли обходной путь?Одно из решений, которое я могу придумать, - это изменить папку ресурсов на другую.