Сбой запроса Rails для активов, но актив находится в местоположении - PullRequest
0 голосов
/ 22 января 2019

Я использую webpacker, и в настоящее время у меня нет запроса на

https: //.../packs/application-6b70966cde4a4aebc103.js

если я посмотрю в своей папке public / packs, то увижу.

deploy@platform:/var/www/.../current$ ll public/packs/
total 2427
drwxrwxr-x 2 deploy deploy     19 Jan 22 03:01 ./
drwxrwxr-x 3 deploy deploy     18 Jan 22 03:01 ../
-rw-rw-r-- 1 deploy deploy 893742 Jan 22 03:01 application-6b70966cde4a4aebc103.js
-rw-rw-r-- 1 deploy deploy 222991 Jan 22 03:01 application-6b70966cde4a4aebc103.js.gz

И если я смотрю свои логи, я вижу в своем http у меня есть.

5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
192.168.1.xxx - - [22/Jan/2019:04:00:51 +0000] "GET /packs/application-6b70966cde4a4aebc103.js HTTP/1.0" 404 1564 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"

, который также видел в моих журналах рельсов тоже.

F, [2019-01-22T04:09:44.951825 #20969] FATAL -- :
ActionController::RoutingError (No route matches [GET] "/packs/application-6b70966cde4a4aebc103.js"):
  actionpack (4.2.0) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  rollbar (2.15.5) lib/rollbar/middleware/rails/show_exceptions.rb:22:in `call_with_rollbar'
  skylight (1.4.3) lib/skylight/probes/middleware.rb:33:in `call'
  actionpack (4.2.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'

Что мне здесь не хватает?

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Я упустил из виду тот факт, что на моем уровне http произошел сбой, поскольку моя конфигурация nginx была неправильно настроена для моей общей папки.Я по какой-то причине подумал, что rails пытается обработать запрос, но потом заметил, что это просто потому, что он рендерил 404. Derp.

0 голосов
/ 22 января 2019

Вы активировали статический файловый сервер? Объясняется здесь , вам нужно установить config.public_file_server.enabled и config.assets.compile на true, чтобы рельсы обслуживали их.

...