Ich möchte einen neuen Ordner in app/assets
, in diesem Ordner erstellen ich eine Datei haben, jede Datei CSS-Ordner und Javascript-Verzeichnis, wie die unten angegebenen Adressen:Fügen Sie einen neuen Ordner auf Asset-Pfad in Schienen 4
app/assets/plugins/bootstrap/css/bootstrap.min.css
app/assets/plugins/bootstrap/js/bootstrap.min.js
ich Code unten verwenden css
Datei zu definieren, aber nicht wahr und Schienen nicht finden können und Last 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 %>
Wie kann ich deklarieren Sie css
und javascript
von plugin
Ordner?
Hinweis: Wenn ich die css
Datei im Browser durch diese Adresse angezeigt werden soll:
http://localhost:3000/assets/plugins/bootstrap/css/bootstrap.min.css
ich unten Fehlermeldung erhalten: No route matches [GET] "/assets/plugins/bootstrap/css/bootstrap.min.css"
Aber für CSS-Datei, die es gibt in assets/stylesheets/
kann ich CSS sehen Datei im Browser durch Eingabe der Adresse wie oben. Warum die verschiedenen Beetwin stylesheets
und plugins
Verzeichnis?
Normalerweise, wenn alle Vermögenswerte, die nur in Browser über die Adresse http 'betrachtet werden können, um Asset-Pfade hinzugefügt werden: // localhost: 3000/assets/bootstrap.min.css' und nicht über 'http: // localhost: 3000/assets/plugins/bootstrap/css/bootstrap.min.css'. Warum willst du so ein Verhalten? –