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 %>
3 Réponses :
Si les champs n'existent pas dans la nouvelle vue, vous pouvez simplement tester si c'est nouveau ( new_record? strong>) 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). P>
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.
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 ^ _ ^ p>
Notez que le modèle sous-jacent réel est accessible directement via le formulaire FormBuilder, donc: mobileworker.Object code>. Voir Line 1244 in Action_View / Aides / Form_Helper.rb:
attr_accessor: Nom de l'objet ,: Objet,: Options CODE>
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é.
Formtastic's: L'option Label_Method pourrait vous aider. E. g. ou p>