2011-04-10 4 views
0

En ce moment, j'ai 2 modèles, Gallery et GalleryImage.Modèle Nest enregistrer sans parent

J'implémente uploadify dans ma page d'insertion de galerie, donc je télécharge des images par lots.

Le problème est que chaque GalleryImage a une gallery_id pour l'association.

Je me demandais si quelqu'un sait d'une manière que je peux enregistrer les GALERIEimages avant que l'utilisateur a effectivement enregistré le modèle Gallery?

IE utilisateur clique pour créer de nouvelles Galerie -> Types Galerie Nom -> Clics sélectionner les fichiers -> FILES téléchargement -> utilisateur enregistre la galerie. Le problème étant que les photos ne peuvent pas être téléchargées car il manque l'ID de la galerie car le modèle de la galerie n'a pas encore été enregistré.

Vive

Répondre

0

Parce que vous utilisez Uploadify, vous devez créer la galerie avant de créer photos.

Sinon, utilisez un formulaire standard avec accept_nested_attributes.

Un travail pourrait être autour de créer automatiquement une galerie temporaire, insérez toutes les photos en elle. Et sur la forme enregistrer basculer toutes les photos de temp à la galerie nouvellement créée.

En sidenote, je vous recommande d'utiliser http://github.com/blueimp/jQuery-File-Upload au lieu de Uploadify, j'ai écrit un tutoriel dans leur wiki.