2010-05-07 7 views
1

J'ai une application Rails avec un site mobile jQTouch qui s'affiche si l'utilisateur accède à m.blah.com. D'abord, je détecte le navigateur, puis redirige vers m.blah.com s'il s'agit d'un iphone, etc. Tout va bien. Lorsque j'utilise Safari de bureau, tout fonctionne parfaitement.Rails redirect_to Le site jQTouch ne fonctionne pas comme prévu

Cependant, lorsque j'utilise un iPhone réel ou le simulateur d'Apple iPhone, ce n'est pas le cas. Le site mobile semble se charger sans que le navigateur ne fasse la redirection. L'URL dans le navigateur est toujours www. Je me demande si ce comportement est dû à Mobile Safari, ou si c'est en quelque sorte jQTouch essayant de charger la page avec AJAX, pas un rechargement (ce qui est étrange car jQTouch n'a pas été chargé du tout avant la redirection) .

Des idées?

Répondre

1

Nous avons rencontré des problèmes similaires. La plupart du temps, vous pouvez forcer la redirection en ajoutant le paramètre: rel => "external" à l'appel redirect_to ou Link_to. Je n'ai pas encore déterminé exactement quand cela est nécessaire, mais cela semble résoudre la majorité des problèmes que nous avons avec les liens morts.

Questions connexes