Quelle est la meilleure façon de développer une application rails avec des vues spéciales pour différents périphériques mobiles? Fondamentalement, je suis à la recherche de quelque chose comme cette solution ASP.NET MVC: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspxPrise en charge des périphériques mobiles dans Ruby on Rails
Répondre
Deux articles qui utilisent l'iPhone comme un exemple de servir un point de vue différent sur la base d'un sous-domaine mobile ou un en détectant la user- agent. Essentiellement, vous allez créer une vue différente en utilisant quelque chose comme viewname.iphone.erb ou viewname.mobile.erb et définir la variable request.format sur iphone ou mobile respectivement.
iPhone on Rails - Creating an iPhone optimised version of your Rails site using iUI and Rails 2
Vous cherchez peut-être mobile_fu. C'est un plugin qui change automatiquement le format Rails de: html à: mobile pour les utilisateurs de Nokia, Blackberry, iPhone et Palm. Vous pouvez alors fournir un {action}.mobile.erb
pour compléter {action}.html.erb
et il rendra la vue mobile. Si vous avez besoin de quelque chose à grain plus fin, il vous permet de faire:
is_mobile_device?
et il y a d'autres méthodes d'aide
J'ai récemment écrit un article sur ce qui peut vous être utile:
http://www.arctickiwi.com/blog/2-mobile-enable-your-ruby-on-rails-site-for-small-screens
espoir qui aide
jonno
Ernie Miller a écrit un post sur la façon de fournir des modèles mobiles pour vos opinions. Ce qui est bien, c'est que son approche ne vous force pas à fournir un modèle mobile si ce n'est pas nécessaire. Au lieu de cela, les rails se rabattront sur votre modèle principal si la version mobile n'est pas trouvée.
Je viens de voir une vidéo vraiment éclairante à ce sujet: http://www.engineyard.com/video/12678746. Il y a beaucoup plus à faire pour une expérience décente du Web mobile que pour le portage direct des pages.
J'ai trouvé ce Railscast extrêmement utile pour cette situation: http://railscasts.com/episodes/199-mobile-devices
aide quelqu'un espère que cela dehors.
Vous pouvez essayer Mobvious - https://github.com/jistr/mobvious
Détecte mobiles par rapport aux ordinateurs de bureau + comprimés, ou si vous voulez, détecte les tablettes mobiles vs vs les ordinateurs de bureau.
Il prend également en charge la sélection manuelle par les utilisateurs (en ignorant la détection) si vous souhaitez autoriser les utilisateurs à changer manuellement de version d'interface.
Et il y a une extension mobvious-rails qui ajoute des aides à vos contrôleurs, vues et CoffeeScript.
- 1. Prise en charge STL dans Ruby
- 2. Utilisateurs en ligne dans Ruby on Rails
- 3. Utilisation des migrations dans Ruby on Rails
- 4. Analyser dans Ruby (on Rails)
- 5. Recherche dans Ruby On Rails
- 6. OCIError (ruby on rails)
- 7. Ruby on Rails regex
- 8. ruby on rails formulaire_pour
- 9. LocalJumpError (Ruby on Rails)
- 10. Ruby on Rails: « find_create_by_user »
- 11. Prise en charge AJAX dans les téléphones intelligents en 2009
- 12. Ruby on Rails d'installation
- 13. refactoring Modèle Méthodes en Ruby On Rails
- 14. Triple rejoindre Ruby on Rails
- 15. Ruby on Rails, détection Javascript
- 16. Afficher l'email Ruby on Rails
- 17. ruby on rails Problème SQLite
- 18. Ruby on Rails MVC Question
- 19. Modèles polymorphes en Ruby on Rails?
- 20. Ruby on Rails vs Django
- 21. Connexion/Inscription Ruby on Rails?
- 22. Ruby on Rails - paramètre tronquer
- 23. ruby on rails erreur de comptage bizarre
- 24. Prise en charge d'IMAP IDLE en PHP
- 25. Tables implicites dans Ruby on Rails
- 26. Ruby On Rails ID personnalisé
- 27. Ruby on Rails - Variable dans une variable
- 28. Authentification OpenID dans Ruby on Rails
- 29. Ruby on rails échafaudage dans Netbeans 6.5
- 30. Ruby on Rails Actions help
Peut-être que vous pourriez être plus précis sur ce que fait réellement cette solution ASP.NET, dont vous avez réellement besoin? – ideasasylum