9
votes

Utilisation de champs d'une association (HAS_MANY) modèle avec formastic dans des rails

J'ai cherché et j'ai essayé beaucoup, mais je ne peux pas l'accomplir comme je le veux .. alors voici mon problème.

<%= form.input :workers, :as => :check_boxes %>


0 commentaires

3 Réponses :


1
votes

Si les champs n'existent pas dans la nouvelle vue, vous pouvez simplement tester si c'est nouveau ( new_record? ) et présente un ensemble de champs différent (si vous enveloppez-la dans une boîte de travail partielle. être une approche assez propre).


1 commentaires

Merci, tu as raison. Mais depuis que je travaille avec des rails, je suis habitué à la simplicité, je demande donc d'autres solutions de choisir mon favori. Et je pense aussi que cela peut aider certaines autres personnes.



8
votes

D'accord, j'ai raté la révolution de Accept_nedeshé_attributes_for, cela explique pourquoi cela ne fonctionne pas vraiment.

Cela m'a un grand pas plus loin, mais je pense quelque part que j'aurai encore des complications avec mes relations complexes ^ _ ^ xxx


2 commentaires

Notez que le modèle sous-jacent réel est accessible directement via le formulaire FormBuilder, donc: mobileworker.Object . Voir Line 1244 in Action_View / Aides / Form_Helper.rb: attr_accessor: Nom de l'objet ,: Objet,: Options


tu as raison. Beaucoup de choses ont changé et j'ai appris beaucoup de nouvelles choses, c'est maintenant évident pour moi, mais cela devrait être mentionné.



4
votes

Formtastic's: L'option Label_Method pourrait vous aider. E. g. xxx

ou xxx


0 commentaires