Актив "style.css" отсутствует в конвейере активов.
Это сообщение означает, что вы не включили свой файл в соответствующую папку для взаимодействия с конвейером ресурсов (/ project / public).
Для работы с конвейером активов необходимо соблюдать несколько правил:
первый:
Поместите его в целую папку (vendor, assets или lib). Это три разные папки в папке вашего проекта, которые конвейер ресурсов предназначен для поиска файлов, объявленных в манифесте или названных по отдельности с помощью stylesheet_link_tag
.
, то:
Позвони с stylesheet_link_tag
.
Подробнее о пути поиска активов https://guides.rubyonrails.org/asset_pipeline.html#search-paths
примечание:
Вы также можете использовать манифест приложения, предоставляемый rails assets/application.css
и assets/application.js
, и вызывать его в своем html вместо того, чтобы вызывать каждый файл отдельно ... что является своего рода намерением конвейера активов.
как написано:
Конвейер ресурсов обеспечивает структуру для объединения и минимизации или сжатия ресурсов JavaScript и CSS. Также добавлена возможность писать эти ресурсы на других языках и препроцессорах, таких как CoffeeScript, Sass и ERB. Это позволяет автоматически комбинировать активы в вашем приложении с активами из других драгоценных камней.
вы упускаете все эти встроенные товары, когда не декларируете свои файлы в манифесте.
подробнее читать https://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives