Ich habe einige Zweifel über die Ordner, auf denen ich die öffentlichen Dateien legen sollte.
Wir haben im Root-Pfad ein Ordner öffentlichen und einige andere Ordner in App (Schienen 5.0.1 für mich) genannt, lassen Sie mich Ihnen die, die zeigen, was für mich seltsam klingen:Ruby on Rails Dateien einrichten
- app/assets/(Bilder | javascripts | Stylesheets)
- app/views/pages
Nach mehreren Tutorials zu lesen und Bestehende öffentliche Projekte, sah ich, dass einige Leute seine Web-Vorlage in public (js, css und Bilder enthalten).
Doch in meinem Fall, weil ich es schon ein paar Mal gesehen und Logik gefunden habe, habe ich meine Vorlage in Assets Trennung meiner js, Sass (in meinem Fall) Dateien und Bilder in den Ordnern bereits erstellt durch den RoR-Generator.
Zusätzlich scheint es logisch für mich, meine Dateien in Assets zu legen, da mein Hauptlayout meine Vorlagendateien in Assets mit der Framework-Standard-API aufnehmen wird. Die folgende Zeile funktioniert für mich und werde meine laden app/assets/Stylesheets/app.css.scss Datei
<%= stylesheet_link_tag 'app', media: 'all', 'data-turbolinks-track': 'reload' %>
Hoffnung jemand erklären könnte, was ist der bessere Weg, ich bin Anfänger mit Rails, Dank .
Geben Sie Ihre js, sass und Bilder in das Verzeichnis "Assets" ein. Dadurch werden sie der Asset Pipeline hinzugefügt. – trueinViso