Mobile Version der Ansichten für Ruby on Rails
Ich bin nach einiger Bestätigung, dass ich das Richtige tue. Ich habe meine Ruby on Rails-Anwendung in der folgenden Struktur:
/Zuhause
about.rhtml
index.rhtml
/Anzeige
index.rhtml
/ data <- Dies wird von jQuery von der Seite display \ index aufgerufen, um die zu rendernden Daten bereitzustellen
push.js.erb
pull.js.erb
/Layout
home.rhtml
display.rhtml
Alles funktioniert gut, aber ich möchte jetzt eine Website für Mobilgeräte hinzufügen. Während das iPhone die Website korrekt wiedergibt, wäre es schön, ein gezielteres Erlebnis zu bieten. Im Idealfall denke ich über ein iPhone.domain.com nach, das über .htaccess weitergeleitet wird.
Aus diesem Grund habe ich darüber nachgedacht, für jedes Gerät eine andere Ansicht hinzuzufügen
/ iPhone
home.rhtml
about.rhtml
display.rhtml
Es scheint jedoch, dass viele Daten dupliziert werden, zum Beispiel die About-Seite an zwei Stellen. Ich schätze, ich könnte einen Teil haben und so etwas wie render: partial => 'home / about' machen, aber das scheint ein bisschen hacky.
Wie kann ich meine Website entwickeln, um dies zu unterstützen?
Ich dachte über eine Struktur wie nach, war mir aber auch nicht sicher, wie ich den Code strukturieren soll - wie ich ihn anweisen soll, die Ansicht im iPhone-Verzeichnis zu rendern ... ohne dass das Master-Layout angewendet wurde
/Anzeige
/ iphone
index.rhtml
Ich hätte gerne Ratschläge, wie ich am besten vorgehen und die Bewerbung strukturieren kann. Während die Anwendungen im Moment einer Struktur folgen, können sie in verschiedene Richtungen abgehen.
Vielen Dank
Ben