2009-02-17 5 views
2

J'utilise le plugin pour trombones fins. Tout est agréable jusqu'à présent, les utilisateurs peuvent télécharger des images.Rubis sur Rails: Trombone avec plusieurs formes

Maintenant, je veux une étape supplémentaire avant que mon modèle est enregistré, demandant la confirmation par le téléchargeur que l'image semble correcte.

Est-ce possible avec un trombone? Si c'est le cas, comment?

Répondre

4

Si vous ne voulez vraiment pas que l'image frappe votre base de données avant que l'utilisateur puisse la vérifier, vous pouvez utiliser JavaScript pour afficher l'image immédiatement. Sinon, vous devrez l'enregistrer quelque part sur le backend, que ce soit via Paperclip ou autrement.

Si vous ne voulez utiliser que des Rails et pas de JavaScript, je sauvegarderais simplement l'image, je la lui afficherais et lui donnerais la possibilité de la supprimer.

1

@Dave Semble un bon plan.

@tliff Une autre façon de mettre en œuvre le plan de Dave:

  • un champ booléen sur votre modèle d'image à la requête sur
  • définissant le champ booléen true si l'utilisateur est heureux avec elle
  • un nom la portée qui teste le booléen susmentionné est vraie
  • utilise ladite portée nommée lors de l'affichage de l'image.

Je sais que paperclip a une étape de post-traitement que vous pouvez connecter, qui pourrait aussi être utile.

Questions connexes