Właśnie uruchamiamy Capistrano wdrożyć do naszej aplikacji i ciągle działa w ten błąd:Capistrano wdrożyć nie z powodu braku pliku manifestu gdy wykorzystuje aktywa prefiks
* executing ["ls /path/to/app/shared/assets/manifest*"]
servers: ["web03"]
[web03] executing command
[err :: web03] ls: /path/to/app/shared/assets/manifest*
[err :: web03] : No such file or directory
Gdybym ręcznie utworzyć plik manifestu z touch /path/to/app/shared/assets/manifest.yml
, skrypt wdrażania działa dobrze. Czuje się to jednak dość szkicowo.
Wylogowałem się z tego i najbardziej mogę się dowiedzieć, że plik manifestu, którego szuka, jest produktem potoku aktywów. Sprawdziłem i faktycznie mam włączoną potokę (config.assets.enabled = true
), więc nie jestem w stanie tego zrobić.
Czy ktoś mógłby mi pomóc zrozumieć 1) czym jest ten plik manifestu i jak został utworzony; i 2) dlaczego nie jest tworzony dla mojej aplikacji?
Aktualizacja: Myślę, że zbliża się do odpowiedzi i myślę, że to ma coś wspólnego z tej linii:
config.assets.prefix = "/some_other_path"
musieliśmy zmienić nazwę „aktywa” ścieżki, ponieważ mamy Aktywów obiekty w naszym systemie i domyślam się, że Cap może się z tego powodu zdezorientować. Jakieś sugestie?