我可以使用改革将数据发布到数据库中没有关联字段或模型中的参数的隐藏表单字段中的表单对象吗?
不使用改革(表单对象)时,我可以将数据很好地传递给控制器。但是当我尝试使用改革时,我似乎无法访问它。
例如,:name
使用改革将是一件非常简单的事情;
<%= f.input :name, placeholder: 'Name' %>
但是我需要传入一个可以运行验证的 ID 列表;
<%= hidden_field_tag :current_case_worker_ids, @case_workers.pluck(:id) %>
真的没有:current_case_worker_ids
。这在我的数据库中不存在(与 不同:name
)。
在改革之前,我example[current_case_worker_ids]
用来访问数据。
表单对象;
class CaseWorkersForm < 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