2016-11-11 5 views
1

У меня есть несколько файлов звуков, которые находятся в публичных/активах/звуках.Публичные активы с Capistrano и Rails не загружаются

Локально все работает нормально, но когда я развертываю через Capistrano свой экземпляр ec2, ни одно из этих активов не попадает на сервер. Я добавил «public/assets/sounds» в: linked_dirs в deploy.rb. Каталог отображается в разделе «public/assets/sounds», но ни один из mp3-файлов не существует. Нужно ли вручную добавлять все файлы через: linked_files?

У меня есть работа, просто загружая файлы в каталог shared/public/assets/sounds через ftp, но это не похоже на лучшее использование Capistrano. Я также новичок в Capistrano и могу быть абсолютно неправым: p

+0

Не могли бы вы разместить свои файлы конфигурации, чтобы мы могли помочь вам лучше. – alejdg

ответ

1

Каталог public/assets зарезервирован для конвейера ресурсов Rails. Вы не должны размещать там какие-либо файлы. Вот что я буду делать:

  1. Удалить public/assets/sounds от :linked_dirs.
  2. Выберите другое место для mp3-файлов, например public/sounds.
  3. Не добавляйте этот каталог в :linked_dirs.
+0

Отлично! Спасибо чувак! Отлично! – amiksch