Versão móvel de visualizações para Ruby on Rails

Estou depois de alguma validação de que estou fazendo a coisa certa. Eu tenho meu aplicativo Ruby on Rails na seguinte estrutura:

/casa
about.rhtml
index.rhtml
/exibição
index.rhtml
/ data <- Isso é chamado pelo jQuery da página display \ index para fornecer os dados a serem renderizados
push.js.erb
pull.js.erb
/ layout
home.rhtml
display.rhtml












Tudo está funcionando bem, mas agora quero adicionar um site segmentado para dispositivos móveis. Enquanto o iPhone processa o site corretamente, seria bom fornecer uma experiência mais direcionada. Idealmente, estou pensando em ter um iPhone.domain.com que seria redirecionado para via .htaccess.

Para isso, eu estava pensando em adicionar outra visão para cada dispositivo
/Iphone
home.rhtml
about.rhtml
display.rhtml




No entanto, parece que muitos dos dados seriam duplicados, por exemplo, a página sobre seria em dois lugares. Eu acho que poderia ter uma parcial e fazer algo como render: partial => 'home / about', mas isso parece um pouco hacky.

Como posso desenvolver meu site para suportar isso?

Eu estava pensando em uma estrutura como, mas novamente não sei como estruturar o código - como eu digo para renderizar a visão no diretório do iPhone ... enquanto não tenho o layout mestre aplicado
/exibição
/Iphone
index.rhtml



Eu realmente gostaria de alguns conselhos sobre a melhor maneira de abordar isso e estruturar o aplicativo. Enquanto as aplicações seguem uma estrutura no momento, elas podem sair em direções diferentes.

Obrigado

Ben