Estoy buscando una validación de que estoy haciendo lo correcto. Tengo mi Ruby on Rails aplicación de la siguiente estructura:Versión móvil de vistas para Ruby on Rails
/home
about.rhtml
index.rhtml
/pantalla
index.rhtml
/datos < - Esto es llamado por jQuery desde la página display \ index para proporcionar los datos a render
push.js.erb
pull.js.erb
/diseño
home.rhtml
display.rhtml
todo está funcionando bien, pero ahora desea agregar un sitio orientado para dispositivos móviles. Si bien el iPhone representa correctamente el sitio web, sería bueno proporcionar una experiencia más específica. Idealmente, estoy pensando en tener un iPhone.domain.com al que se redireccionaría a través de .htaccess.
Por esto, yo estaba pensando en añadir otro punto de vista para cada dispositivo
/iPhone
home.rhtml
about.rhtml
display.rhtml
Sin embargo, parece que muchos de los datos estarían duplicados, por ejemplo, la página de aproximadamente estaría en dos lugares. Creo que podría tener un parcial y hacer algo así como render: partial => 'home/about', pero eso parece un poco hacky.
¿Cómo puedo desarrollar mi sitio para soportar esto?
Estaba pensando en una estructura como, pero una vez más no estoy seguro de cómo estructurar el código - cómo le digo que represente la vista en el directorio de iPhone ... mientras no se aplica el diseño maestro
/display
/iphone
index.rhtml
realmente me gustaría algún consejo sobre la mejor manera de abordar esto y estructurar la aplicación. Mientras que las aplicaciones siguen una estructura en el momento, que podrían ir en diferentes direcciones ..
Gracias
Ben
ambos rieles iUI y Mobile-Fu parece que no se han actualizado en un tiempo y no cuentan con el soporte adecuado de Rails 3. ¿Cuál es la última forma de manejar teléfonos móviles en Rails? – thermans
He estado usando este tenedor de la gema mobile_fu: https://github.com/benlangfeld/mobile-fu Actualizado hace 2 meses y funciona para mis necesidades. – DemitryT