Stocker des objets dans une session dans les rails

J'ai toujours été enseigné que le stockage d'objets dans une session a été une mauvaise idée. Au lieu de cela les Id doivent être stockés que de récupérer un enregistrement en cas de besoin.

Cependant, j'ai une application que je me demande est une exception à cette règle. Je suis en train de construire une carte mémoire de l'application, et les mots interrogés sont dans une table dans la base de données dont le schéma ne change pas. Je veux stocker les mots actuellement interrogés lors d'une session, un utilisateur peut terminer là où ils ont commencé dans le cas où ils se déplacent sur une page séparée.

Dans ce cas, est-il possible de s'en tirer avec le stockage de ces mots comme des objets dans la base de données? Si oui, pourquoi? La raison que je demande, c'est parce que le questionnaire est conçu pour se déplacer rapidement, et je déteste les déchets d'une base de données sur la récupération d'un enregistrement qui ne change jamais, en premier lieu. Cependant, peut-être il y a d'autres points négatifs à une session importante que je ne suis pas au courant.

*Pour l'enregistrement, j'ai essayé de mise en cache avec le haut-memcache méthodes dans les Rails 2.3, mais apparemment, qui a une taille maximale par point de 1 mo.

source d'informationauteur