Я только начинаю работать с Ruby (2.3), Rails (5), Apache (v2.2) и Passenger. Я вижу сбой в том, какие файлы CSS загружаются: CSS и JavaScript из одного приложения Rails временно сохраняются при переходе к другому Rails-приложению. Я не нашел волшебную комбинацию поисковых терминов для такой нечетной проблемы.Активы из одного приложения Rails временно применяются после перехода на другое приложение Rails
Подробнее ... У меня есть приложение Rails, называемое «Index», которое отображает список ссылок на другие приложения Rails. Я изменил CSS индекса (используя SCSS), чтобы сделать пользовательский интерфейс более красивым.
Когда я нажимаю на ссылку Индекс, отображается ожидаемое приложение Rails, но каким-то образом сохраняет CSS на странице Index. Если я нажму F5, страница обновится и перестанет использоваться с CSS с страницы индекса.
Проблема возникает каждый раз, когда я перехожу по ссылке из Индекса к любому из приложений Rails.
Если я перехожу назад и вперед между страницей Index и любым из приложений Rails, проблема будет возникать каждый раз.
Это происходит как в Chrome, так и в Firefox. Я добавил следующие строки в конец моего пассажира .conf. (Я в настоящее время доступ к моей новой странице индекса с помощью https://.../xyz.)
Alias /xyz /var/www/html/index/public
<Location /xyz>
PassengerBaseURI /xyz
PassengerAppRoot /var/www/html/index
</Location>
<Directory /var/www/html/index>
Options FollowSymLinks
Allow from all
</Directory>
Если я нажимаю на ссылку индекса и проверить источники вновь загруженной страницу, я могу видеть активы (.css и .js) из \ xyz (моя страница индекса). Вновь загруженные страницы не знают о странице Индекса, поэтому я не могу понять, как это возможно для их вытягивания. Если я нажму F5 (чтобы перезагрузить страницу), активы \ xyz исчезнут. Я не знаю, это ли это вещь Пассажира, вещь Rails или вещь CSS.
Благодарим за помощь.