使用改革 - 我正在尝试将一组复选框传递给我的表单类,以便我可以用它做一些事情。但nil
每次都是收藏。
这是我的部分观点;
<%= simple_form_for @form, url: the_update_path(
@programme
) do |f| %>
<%= f.collection_check_boxes(
:current_case_worker_ids,
@sponsor_case_workers,
:id,
:full_name,
checked: f.object.model.case_worker_ids
) %>
这是我的表单类;
class ProgrammeCaseWorkersForm < ApplicationForm
property :case_worker_ids
property :current_case_worker_ids, virtual: true
def case_worker_ids=(case_worker_ids)
binding.pry
当我current_case_worker_ids
在 binding.pry 中检查时 - 它是nil
. 为什么?
这些框在表单上看起来已选中。这是其中一个复选框的 HTML 标记;
<span>
<input type="checkbox" value="2" checked="checked" name="programme_case_workers[current_case_worker_ids][]" id="programme_case_workers_current_case_worker_ids_2">
<label class="collection_check_boxes" for="programme_case_workers_current_case_worker_ids_2">Mose Spinka</label>
</span>