Je développe une application Facebook dans Rails. Certaines pages (pas toutes) nécessitent que l'utilisateur soit connecté; sinon, ils sont redirigés vers une page "login". Je ne peux pas utiliser redirect_to
pour cela, car la redirection doit être effectuée via Javascript (car il redirige le cadre parent); de plus, la redirection doit connaître l'adresse de la page initialement demandée (pour revenir à), donc je ne peux pas rediriger vers une page fictive qui fera la redirection.Javascript redirect_to in rails
J'ai essayé d'utiliser une mise en page avec render
pour y parvenir, mais la vue d'origine est toujours exécutée (bien que non fournie); puisque la vue nécessite des variables qui n'existent que lorsque l'utilisateur est connecté, cela crée des erreurs, écrasant le script.
Est-il possible de rendre la mise en page mais d'empêcher l'exécution de la vue? Y a-t-il une meilleure façon d'accomplir cela?
Avez-vous essayé render: text => ""? – Bohdan
rendu: le texte fonctionne parfaitement, merci! – error792