Chcę utworzyć nowy folder w app/assets
w tym folderze mam jakiś plik, każdy plik ma folderu CSS i JavaScript folderu, jak niżej podanymi adresami:Dodaj nowy folder do ścieżki aktywów w szynach 4
app/assets/plugins/bootstrap/css/bootstrap.min.css
app/assets/plugins/bootstrap/js/bootstrap.min.js
używam poniżej kodu do zdefiniowania css
plik, ale nie jest prawdą i szyny nie może znaleźć i obciążenie bootstrap.min.css
:
<%= stylesheet_link_tag "bootstrap.min", media: "all", "data-turbolinks-track" => true %>
<%= stylesheet_link_tag "../plugins/bootstrap/css/bootstrap.min", media: "all", "data-turbolinks-track" => true %>
jak mogę zadeklarować css
i javascript
z folderu plugin
?
Uwaga: Gdy chcę zobaczyć plik w przeglądarce css
przez ten adres:
http://localhost:3000/assets/plugins/bootstrap/css/bootstrap.min.css
otrzymuję poniżej błędu: No route matches [GET] "/assets/plugins/bootstrap/css/bootstrap.min.css"
Ale dla pliku css, które istnieją w assets/stylesheets/
widzę css plik w przeglądarce, wpisz adres jak na górze. Dlaczego różne katalogi beetwin stylesheets
i plugins
?
Zwykle, gdy wszystkie aktywa, które są dodawane do ścieżki aktywów mogą być oglądane tylko przez przeglądarkę adres 'http: // localhost: 3000/assets/bootstrap.min.css' i nie przez 'http: // localhost: 3000/assets/plugins/bootstrap/css/bootstrap.min.css'. Dlaczego chcesz takie zachowanie? –