2010-05-28 2 views
0

J'aime déterminer si un visiteur a déjà soumis un formulaire.Réponses uniques rails gem

Je pensais faire deux choses:

  • biscuit
  • ipaddress
  • connexion nécessitant (beaucoup moins souhaitable, car la barrière d'inscription pourrait dissuader les visiteurs)

est-il un joyau ROR pour cela? Si oui, veuillez poster un lien.

Merci

+0

Qu'essayez-vous d'accomplir? – jdl

Répondre

1

Comment envisagez-vous d'enregistrer les données?

Si vous envisagez de mettre ceci dans un modèle, génial. Vous pouvez ensuite créer une forme de valeur unique (je la baserais probablement sur un MD5 d'adresse IP et d'agent utilisateur), la stocker dans un champ et exiger qu'elle soit unique pour chaque soumission.

Il y a probablement une gemme pour cela, mais c'est quand même assez simple.

Si vous ne le mettez pas dans un modèle, je pense que nous avons besoin de plus de détails sur vos intentions.

+0

J'avais prévu de mettre un modèle pour cette raison. Je voulais aussi utiliser un modèle pour ne pas avoir à écrire sql. (utilisez l'abstraction alors que c'est là juste? :)) – cbrulak

+0

Absolument, utilisez l'abstraction pendant qu'elle est là! Vous pouvez toujours remplacer les Rails SQL par défaut que vous utiliserez plus tard, si nécessaire. J'espère que cela a aidé de toute façon. –

+0

bien sûr, +1 pour ça :) – cbrulak

0

Cela semble être une excellente opportunité d'utiliser le moteur de stockage local de HTML5.

Vous pouvez stocker jusqu'à ~ 5 Mo et il est persistant.

YUI a un bon emballage pour cela.

http://developer.yahoo.com/yui/storage/