Qual è il modo migliore per sviluppare un'applicazione per rotaie con visualizzazioni speciali per diversi dispositivi mobili? Fondamentalmente sto cercando qualcosa di simile soluzione ASP.NET MVC: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspxSupporto dei dispositivi mobili in Ruby on Rails
risposta
due articoli che utilizzano l'iPhone come esempio di servire un punto di vista diverso sulla base di un cellulare sottodominio o un rilevando la dall'utente agente. In sostanza creerai una vista diversa usando qualcosa come viewname.iphone.erb o viewname.mobile.erb e impostando la variabile request.format su iphone o mobile rispettivamente.
iPhone on Rails - Creating an iPhone optimised version of your Rails site using iUI and Rails 2
si potrebbe essere alla ricerca di mobile_fu. È un plugin che cambia automaticamente il formato di Rails da: html a: mobile per gli utenti di Nokia, Blackberry, iPhone e Palm. È quindi possibile fornire un {action}.mobile.erb
per integrare {action}.html.erb
e renderizza la visualizzazione mobile. Se avete bisogno di qualcosa di più a grana fine, esso permette di fare:
is_mobile_device?
e c'è vari altri metodi di supporto
Recentemente ho scritto un articolo su questo che si potrebbe trovare utili:
http://www.arctickiwi.com/blog/2-mobile-enable-your-ruby-on-rails-site-for-small-screens
Speranza che aiuta
Jonno
Ernie Miller ha scritto un documento post su come fornire modelli mobili per le visualizzazioni. La cosa bella è che il suo approccio non ti obbliga a fornire un modello mobile se non è richiesto. Invece, i binari ricadranno sul modello principale se la versione mobile non viene trovata.
Ho appena visto un video davvero illuminante su questo: http://www.engineyard.com/video/12678746. C'è molto di più in una decente esperienza sul web mobile per il porting diretto delle pagine.
ho trovato questo Railscast estremamente utile per questa situazione: http://railscasts.com/episodes/199-mobile-devices
Speranza che aiuta qualcuno fuori.
Si potrebbe desiderare di provare Mobvious - https://github.com/jistr/mobvious
Rileva cellulari vs. desktop + compresse, o se si vuole, rileva compresse contro mobili contro i desktop.
Ha anche il supporto per la selezione manuale da parte degli utenti (ignorando il rilevamento) se si desidera consentire agli utenti di cambiare manualmente le versioni dell'interfaccia.
E c'è un'estensione mobvious-rails che aggiunge alcuni helper ai controller, alle viste e a CoffeeScript.
- 1. Versioning dei modelli in Ruby on Rails
- 2. SignalR e dispositivi mobili
- 3. Curl on Ruby on Rails
- 4. Miglior strumento Ruby on Rails WebSocket
- 5. Ruby on Rails, rilevamento Javascript
- 6. Docsplit Ruby on Rails
- 7. url encode equivalente in ruby on rails
- 8. Ruby on Rails 301 reindirizzamento
- 9. Ruby on rails e Node.js
- 10. Ruby on Rails ActiveRecord: pluralization
- 11. Ruby on Rails versus Python
- 12. Incluso in Ruby on Rails 3
- 13. Basic Ruby on Rails Domanda sull'instradamento
- 14. Ruby on rails problems on heroku
- 15. Tipo di supporto CSS: come caricare CSS per dispositivi mobili?
- 16. Code messaggi in Ruby on Rails
- 17. Minitest Issues Ruby on Rails
- 18. Ruby on Rails javascript_include_tag: default
- 19. Ruby on Rails Rake Error
- 20. Associazione polimorfica Ruby on Rails
- 21. Campo Ruby on Rails medio?
- 22. Ridenominazione dell'applicazione Ruby on Rails
- 23. Busting Ruby on Rails Myths
- 24. Ruby on Rails - Global Variable?
- 25. Ruby on Rails redirect_to arguments
- 26. SSL con Ruby on Rails
- 27. Ruby on Rails CoffeeScript mancanza
- 28. RVM Ruby on Rails installazione
- 29. Ruby on Rails Interpolazione I18n
- 30. downgrade di Ruby on Rails
Forse potresti essere più specifico su ciò che la soluzione ASP.NET effettivamente fa, che in realtà hai bisogno? – ideasasylum