Je voudrais utiliser une collection supplémentaire pour un fields_for. cette collection devrait contenir toutes les possibilités à utiliser dans fields_for. Disons que j'ai une personne avec des tâches qui se produisent régulièrement chaque semaine le même jour. Dans le formulaire de personne, je devrais avoir une entrée pour chaque jour, même s'il n'y a pas encore de tâches sauvegardées. J'ai essayé:rails: fields_for et collection
<% form_for(@person) do |f| %>
...
<% f.fields_for :tasks, @weekdays do |task_fields| %>
<%= weekday.name %>:
<%= project_fields.text_field :name %>
<% end %>
<% end %>
maintenant il devrait y avoir pour chaque semaine un champ de texte pour saisir le nom de la tâche de ce jour-là. par exemple: "weekly.name =" lundi "et" task.name = "" "drink coffee", tâche.weekday_id = 1
Vous ne savez pas exactement ce que vous demandez. Avez-vous une erreur que vous ne comprenez pas? Si vous demandez comment mettre en œuvre quelque chose, vous pouvez peut-être être plus précis ou fournir des éclaircissements. – Samo
Avez-vous renseigné par défaut @weekdays les données de départ que vous avez décrites? –
Deux choses, un 'jour de semaine' ne semble pas avoir une valeur, vous pouvez utiliser' task_fields.object.name', deux je pense que les docs sont faux et vous ne pouvez pas passer une collection comme deuxième paramètre à ' fields_for'. Enquêter ... – Kris