Version mobile des vues pour Ruby on Rails

Je suis après la validation de certains que je suis en train de faire la bonne chose. J'ai mon Ruby on Rails application dans la structure suivante:

/home
sur.rhtml
index.rhtml
/affichage
index.rhtml
de données /<--Ceci est appelé par jQuery à partir de l'écran\index page pour fournir les données pour rendre
pousser.js.erb
retirez-le.js.erb
/mise en page
la maison.rhtml
affichage.rhtml

Tout fonctionne bien, mais maintenant, je veux ajouter un site ciblé pour les appareils mobiles. Alors que l'iPhone rend le site correctement, il serait bon de fournir une approche plus ciblée de l'expérience. Idéalement, je pense avoir une iPhone.domain.com ce qui serait redirigé vers via .htaccess.

Pour cela, je pensais à propos de l'ajout d'un autre point de vue pour chaque appareil
/iPhone
la maison.rhtml
sur.rhtml
affichage.rhtml

Cependant, il se sent comme un lot de données serait en double, par exemple, la page serait à deux endroits. Je suppose que je pourrais avoir une partielle et faire quelque chose comme render :partial => 'accueil/à propos de" mais qui semble un peu hacky.

Comment puis-je développer mon site à l'appui de cette?

Je pensais à une structure telle que, mais là encore pas sûr de la façon de structurer le code - comment puis-je te rendre la vue dans l'iPhone annuaire... tout en n'ayant pas le maître de mise en page appliquée
/affichage
/iphone
index.rhtml

Je voudrais vraiment des conseils sur la meilleure façon d'aborder cette question et de la structure de l'application. Alors que les applications suivent une structure à l'heure actuelle, ils peuvent aller dans des directions différentes..

Merci

Ben

source d'informationauteur Ben Hall