Rails совместно использует Active Storage (Service AWS) между двумя приложениями - PullRequest
0 голосов
/ 09 июня 2019

Я собрал приложение с активным хранилищем (сервис: AWS) для хранения аватара для пользовательской модели.Все заработало как положено.(Файлы могут быть загружены, а аватар может быть представлен в виде). ​​Затем я продублировал проект, но пользовательская модель второго проекта не нашла вложение:

ActionView::Template::Error (Can't resolve image into URL: to_model delegated to attachment, but attachment is nil)

К сожалению, если я что-то загружаюиз первого проекта и запустите User.first.avatar.attached? из консоли, результат верен.Если затем запустить ту же команду из второго проекта, результат будет ложным.

  • database.yml, storage.yml, модель пользователя одинакова в обоих проектах.

  • config.active_storage.service =: amazon установлен во всех средах в обоих проектах.

Как второй проект не может найти вложение, если даже базы данныха настройки активной памяти одинаковы?

...