Versión móvil de vistas para Ruby on Rails

Estoy buscando alguna validación de que estoy haciendo lo correcto. Tengo mi aplicación Ruby on Rails en la siguiente estructura:

/casa
about.rhtml
index.rhtml
/monitor
index.rhtml
/ data <: jQuery lo llama desde la página de visualización \ índice para proporcionar los datos para representar
push.js.erb
pull.js.erb
/diseño
home.rhtml
display.rhtml

Todo funciona bien, pero ahora quiero agregar un sitio dirigido a dispositivos móviles. Si bien el iPhone presenta el sitio web correctamente, sería bueno proporcionar una experiencia más específica. Idealmente, estoy pensando en tener un iPhone.domain.com que se redirija a través de .htaccess.

Para esto, estaba pensando en agregar otra vista para cada dispositivo
/ iPhone
home.rhtml
about.rhtml
display.rhtml

Sin embargo, parece que muchos de los datos se duplicarían, por ejemplo, la página sobre estaría en dos lugares. Supongo que podría tener un parcial y hacer algo como render: parcial => 'home / about' pero eso parece un poco pirateado.

¿Cómo puedo desarrollar mi sitio para apoyar esto?

Estaba pensando en una estructura como, pero de nuevo no estoy seguro de cómo estructurar el código. ¿Cómo le digo para que muestre la vista en el directorio del iPhone ... mientras no se aplique el diseño maestro?
/monitor
/ iphone
index.rhtml

Realmente me gustaría recibir algunos consejos sobre la mejor manera de abordar esto y estructurar la aplicación. Mientras que las aplicaciones siguen una estructura en este momento, podrían irse en diferentes direcciones.

Gracias

Ben

Respuestas a la pregunta(4)

Su respuesta a la pregunta