Prise en charge des périphériques mobiles dans Ruby on Rails
Quelle est la meilleure façon de développer une application rails, qui a des vues spéciales pour les différents appareils mobiles?
Fondamentalement, je suis à la recherche de quelque chose comme cela ASP.NET MVC solution: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx
source d'informationauteur Eran Kampf
Vous devez vous connecter pour publier un commentaire.
Deux articles que l'utilisation de l'iPhone comme un exemple de la prestation d'un point de vue différent basé sur un mobile sous-domaine ou par la détection de l'agent utilisateur. Essentiellement, vous allez créer un point de vue différent en utilisant quelque chose comme viewname.de l'iphone.erb ou viewname.mobile.erb et de l'ensemble de la demande.format variable à un iphone ou un mobile, respectivement.
iPhone des sous-domaines avec Rails
iPhone sur les Rails - la Création d'un iPhone en version optimisée de vos Rails site à l'aide de l'iiu et 2 Rails
Vous pourriez être à la recherche pour mobile_fu. C'est un plugin qui change automatiquement les Rails format :html :mobile, Nokia, Blackberry, iPhone et Palm utilisateurs. Vous pouvez alors donner un
{action}.mobile.erb
pour compléter{action}.html.erb
et il va rendre l'affichage mobile. Si vous avez besoin de quelque chose de plus précis, il permet de faire:et il y a de nombreuses autres méthodes d'assistance
J'ai trouvé ce railscast extrêmement utile pour cette situation: http://railscasts.com/episodes/199-mobile-devices
Espère que cela aide quelqu'un.
Ernie Miller a écrit un post sur la façon de fournir des modèles de mobiles pour votre point de vue. Ce qui est bien c'est que son approche ne vous force pas à fournir un mobile modèle, s'il n'est pas nécessaire. Au lieu de cela, les rails de retomber sur votre template principal si la version mobile n'est pas trouvé.
J'ai récemment écrit un article à ce sujet que vous pourriez trouver utiles:
http://www.arctickiwi.com/blog/2-mobile-enable-your-ruby-on-rails-site-for-small-screens
Espère que ça aide
Jonno
Je viens de voir un très éclairante de la vidéo sur ceci: http://www.engineyard.com/video/12678746 . Il y a beaucoup plus à une vie décente expérience web mobile alors directement le portage de pages.
Vous pourriez vouloir essayer Mobvious - https://github.com/jistr/mobvious
Détecte les mobiles contre des postes de travail + des comprimés, ou si vous le souhaitez, détecte mobile vs comprimés contre les ordinateurs de bureau.
Il possède aussi un support pour la sélection manuelle par les utilisateurs (substitution de la détection) si vous souhaitez autoriser les utilisateurs à basculer manuellement les versions d'interface.
Et il y a une extension mobvious-rails qui ajoute certaines aides pour vos contrôleurs, les vues et CoffeeScript.