fields_forに追加のコレクションを使用したいと思います。このコレクションは、fields_forで使用されるすべての可能性を保持する必要があります。
毎週同じ日に定期的に行われるタスクを持つ人がいるとしましょう。個人フォームでは、保存されているタスクがまだない場合でも、毎日のエントリが必要です。私は試した:
<% form_for(@person) do |f| %>
...
<% f.fields_for :tasks, @weekdays do |task_fields| %>
<%= weekday.name %>:
<%= project_fields.text_field :name %>
<% end %>
<% end %>
これで、平日ごとに、その日のタスクの名前を入力するためのテキストフィールドが表示されます。たとえば、weekday.name="monday"およびtask.name="drinkingcoffee"、task.weekday_id = 1