Cela sera probablement plus facile si j'explique ce que j'essaie de faire. J'ai trois actions dans mon contrôleur d'application Rails, chacune affichant une page différente. Le rendu de page est effectué avec un seul partiel qui utilise des variables définies dans le code d'action du contrôleur. Par exemple, chaque page contient une liste, mais sur une page, la liste est triable. Jusqu'à présent, j'ai géré cela en mettant un drapeau @sortable
à vrai ou faux dans le code pour mes actions.Comment conserver les données concernant la page sur laquelle vous êtes dans l'application Rails
Cela fonctionne correctement lorsqu'une action est exécutée initialement. Le problème est que j'ai AJAX choses en cours (par exemple en ajoutant un nouvel élément à la liste) et quand cela arrive, j'ai besoin de connaître à nouveau la valeur de la variable @sortable
. Il semble avoir disparu, même si techniquement, je suis toujours sur la même longueur d'onde. Ce que je veux, c'est un magasin variable qui est lié à la page que vous êtes sur.
Quelles sont vos recommandations pour ce faire? (Stockage dans les rails session
hachage semble overkill - trop peu de chance que la mauvaise valeur se laisser là par une action encore à être mis en œuvre.)
Ben
Hmm, oui, il semble qu'il pourrait y avoir une meilleure façon de faire cela - savoir ce que je veux dire? En ce moment j'expérimente en les mettant dans le 'flash ', qui semble fonctionner jusqu'ici - je dois juste regarder qu'ils ne sont pas imprimés dans le dossier de disposition! – Ben
Après avoir fait beaucoup de recherches sur celui-ci, je pense que vous avez raison Angelus. Aller devoir mordre la balle. – Ben