Bonjour,
J'ai un modèle Customer qui :has_many :addresses, :through => :offices
Sous Rails 2.3.2, j'utilise les modèles imbriqués avec un truc du style accepts_nested_attributes_for :addresses ....
J'ai donc créé un formulaire qui permet d'ajouter de nouvelles adresses à un client, en utilisant une requête link_to_remote qui invoque une action du contrôleur qui met à jour un objet DOM (TBODY en l'occurrence) de la page du formulaire à l'aide d'un partiel. Ce même partiel est aussi utilisé par la vue du formulaire pour afficher les champs adresses figurant déjà dans la base.
Les champs d'adresses sont générés avec un fields_for :addresses ...
Lorsque j'ajoute un champ d'adresse en cliquant sur le lien généré par le link_to_remote, le formulaire affiché est effectivement modifié et je peux constater que le DOM l'est aussi à l'aide de Dom Inspector (add-on Firefox). Par contre, la page source html n'est pas modifiée.
Quoi qu'il en soit, le post du formulaire modifié (ajout d'un ou plusieurs champs d'adresse) génère un :params contenant tous les champs du formulaire, à l'exception notable de ceux imbriqués dans le tag TBODY mis à jour vian DOM.
A noter que tant qu'on ajoute pas de champs au formulaire par défaut (pas d'ajout de champs d'adresses supplémentaires) tout est OK.
Quelqu'un aurait-il une idée.
D'avance, un grand merci.
|
il y a 2 jours 15 heures
il y a 1 semaine 3 jours
il y a 2 semaines 1 heure
il y a 4 semaines 3 jours
il y a 5 semaines 1 jour
il y a 6 semaines 2 jours
il y a 6 semaines 2 jours
il y a 6 semaines 2 jours
il y a 6 semaines 3 jours
il y a 6 semaines 6 jours