Запуск моего приложения ROR с Puma локально. Получение следующей ошибки при попытке загрузить javascript / application.js
Failed to load resource: the server responded with a status of 404 (Not Found) javascript/application.js
Имейте в виду, что это было приложение Ruby 1.9.3, в котором я только что обновил файл GEM до 2.3.1.
Нужно ли что-нибудь менять при локальном запуске приложения Rails?
Исходный код показывает
<script src = "/javascripts/application.js"></script>
<link href = "/bootstrap.min.css" rel = "stylesheet">
<link href = "/bootstrap-responsive.min.css" rel = "stylesheet">



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Как я вижу в своих проектах, есть такой путь
/assets/js/...
но, может быть, раньше была разная конвенция.
Вы используете статические активы или динамические на локальном компьютере?
Локально файлы javascript должны находиться в app/assets/javascripts. Они будут сжаты, минифицированы и скопированы в public во время компиляции (развертывания) активов.
Похоже, что в /public/javascripts нет js-файлов, поэтому вы получаете ошибку 404.
Также стоит убедиться, что вы запускаете приложение в режиме разработки. В противном случае rails будет искать файлы js и css в public.
Подробнее см. https://guides.rubyonrails.org/asset_pipeline.html#asset-organization.