Schienen, suchen Sie nach .mobile Dateien im Unterverzeichnis?
-
20-12-2019 - |
Frage
Ich verwende den mobilen Fu-Edelstein, um eine Benutzer-Agent-Erkennung durchzuführen, sodass ich je nach Client entweder .HTML- oder .Mobile-Erweiterungsvorlagen bedienen kann,
Jetzt funktioniert dieses Teil wirklich gut, aber ich mag es nicht, dass diese Ansichtordner ein bisschen mit den doppelten Dateien getrunken werden, dh.
app/views/profiles/show.mobile.haml
app/views/profiles/show.html.haml
app/views/profiles/edit.mobile.haml
app/views/profiles/edit.html.haml
etc usw.
app/views/profiles/html/show.html.haml
app/views/profiles/html/edit.html.haml
und
app/views/profiles/mobile/show.mobile.haml
app/views/profiles/mobile/edit.mobile.haml
und schauen in Abhängigkeit von der Anforderung automatisch in den richtigen Ordner / das Verzeichnis für Dateien. ist das zu tun?
Vielleicht ist das etwas wirklich einfach zu tun, lass mich wissen, ob dies ein Verhalten ist, das aus der Box kommt ..
danke
Lösung
rails 4.1 hat eine neue integrierte Funktion namens ActionPack-Varianten , was den Benutzer-Agenten erfasst (wie das mobile Fu-Juwel).
Grundsätzlich können Sie dies beispielsweise in Ihrem ApplicationController hinzufügen:
generasacodicetagpre.sagen wir, Sie haben einen Profilscontroller.Jetzt können Sie das tun:
generasacodicetagpre.Zurück zu Ihrer Frage: Wenn Sie nach Dateien in einem anderen Ordner / in einem anderen Ordner / im Verzeichnis suchen möchten, können Sie dies tun:
generasacodicetagpre.Es gibt auch einen Gutes Tutorial , das zeigtSo verwenden Sie es.