Rails Server (Puma) Загрузка неправильных файлов CSS и JS локально в рабочем режиме - PullRequest
0 голосов
/ 04 марта 2019

Когда я запускаю свой сервер Puma rails локально, указывая на производственную среду RAILS_SERVE_STATIC_FILES=true rails s -e production Я замечаю, что head ссылается только на два ресурса: файл JavaScript и файл CSS - это здорово.

Однако эти файлы не существуют.Файлы:

http://localhost:3000/public/assets/application-a4df6d059b7fb1a4966845d0e6309bdc8cee30fe958e5643b511012988f42d4c.css
http://localhost:3000/public/assets/application-4a1d9d80b89c980f5f64004484cb2e515409eb7565c72a78447d2c6be5636082.js

Я вижу файлы JavaScript и CSS, которые, как я ожидаю, загрузят страницу в /public/assets.Это:

/public/assets/application-d8bfce3991653763021ab3514cd1d784935b46496a20af78a25dea0b12269ba2.css
/public/assets/application-a51a53658dfaa975cb4363f51d14bccf24d66c3d90c2186bf834c157151c4bd1.js

Однако, каким-то образом, локально - даже если они не существуют или, по крайней мере, я не могу их найти - эти статические файлы обслуживаются:

application-a4df6d059b7fb1a4966845d0e6309bdc8cee30fe958e5643b511012988f42d4c.css
application-4a1d9d80b89c980f5f64004484cb2e515409eb7565c72a78447d2c6be5636082.js

Кто-нибудь знает, что происходит?Почему файлы, расположенные в public/assets, не устанавливаются в head HTML?

Локально я компилирую свои JS и CSS с помощью bundle exec rake assets:precompile, и это то, что создает статические ресурсы в public/assets, которые, как я ожидаю, сервер установит в head HTML-страницы.

...