MrYoshijiと私はそれを解決します。彼の答えの上の私たちのコメントを見てください
_form.html.erb
コードの一部を追加しました。
次の3点をお願いします。
1) @admin_mail は、ユーザーが記入するよう求められる admin_mail になります (「admin_mail」のオプションを表示したくありませんが、admin_mail は @admin_mail になります)
2) user_mail を選択するためのオプションがあります。選択肢が user_mail に挿入されるようにします。
3) 'done' は false で自動的に表示されます (表示されません)。
<div class="field">
<%= @admin_mail %>
<%= f.label :admin_mail %><br />
<%= f.text_field :admin_mail %>
</div>
<div class="field">
<select>
<% @workers.group_by(&:email).each do |email, tasks| %>
<option value="<%= email %>"><%= email %></option>
<% end %>
</select>
<%= f.label :worker_mail %><br />
<%= f.text_field :worker_mail %>
</div>
<div class="field">
<%= f.label :task %><br />
<%= f.text_area :task %>
</div>
<div class="field">
<%= f.label :done %><br />
<%= f.check_box :done %>
</div>
<div class="actions">
<%= f.submit %>
</div>
デフォルトで完了 (false) の check_box を設定するには、次のように定義する必要があると思います。
t.boolean :done, :default => false
フォームから次の行を削除します。
<div class="field">
<%= f.label :done %><br />
<%= f.check_box :done %>
</div>