Ouverture de session

Commentaires récents

Syndication
Flux XML

formulaire: modèles multiples optionnels ?

formulaire: modèles multiples optionnels ?
Posté par guillaume hammadi le Jeudi, 6 Décembre, 2007 - 11:30am. Développement

Salut !

Je travaille avec rails depuis quelques mois et je suis actuellement sur un projet de blog (développement perso, plus pour approfondir mon apprentissage que pour un réel besoin...) réalisé à partir du screencast de DHH (blog en 15 minutes).
Pour créer un post, j'utilise un formulaire qui discute avec deux modèles : les posts à proprement parler et les images (avec attachment_fu). J'ai suivi pour ce faire les explications de la bible d'Eyrolles (Ruby on Rails 2nd edition) sur les modèles multiples avec action view.

Tout ça fonctionne, je peux enregistrer mes nouveaux posts sans problèmes, l'image est bien présente, les validations font leur boulot.

Maintenant, j'aimerais pouvoir poster sans ajouter d'image. Or, s'il n'y a pas d'image, le modèle image, qui est tout de même appelé, rale à la creation du nouveau post.

Je n'ai aucune idée "valable" pour faire ça proprement. Je pensais un temps essayer de court-circuiter la transaction qui interdit de sauvegarder un "post+image" si l'un d'eux ne passe pas les vérifications, et laisser partir l'erreur renvoyée par le modèle image dans les limbes.
Mais ce n'est vraiment pas propre.

Des pistes? Un concept à côté duquel je suis complètement passé?

Merci d'avance



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Tu as plusieurs
Auteur: 
jlstar
Date: 
Jeu, 06/12/2007 - 15:08

Tu as plusieurs possibilités : la plus simple, mais que je n'aime pas du tout, est de détecter la présence du paramètre attachable dans ton controleur. Cependant je te conseil de t'inspirer des 3 ScreenCasts (railscast) sur les Complex Form de l'excellent Ryan Bates. En les adaptant un peu, tu obtiendra une solution élégante qui fonctionne parfaitement avec attachment_fu. Tu peux aussi ajouter ton attachment de manière polymorphique et là tu as une solution parfaite ;-) http://www.forum-rails.com/forums/7/topics/27

bon courage
joel
http://www.alyans.fr


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Tu as plusieurs
Auteur: 
guillaume hammadi
Date: 
Mer, 12/12/2007 - 18:11

Merci, je suis en trn de regarder ça.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
29%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 356

Qui est en ligne
Il y a actuellement 1 utilisateur et 106 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]