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.

was ich stattdessen haben möchte:

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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top