我在页面加载时使用simple_form 创建表单,但我需要额外的操作,我必须加载带有多个复选框的部分,这些对应于数据库中的数据,并且在用户单击按钮后呈现部分.
为此,我使用带有转义 javascript 的 js.erb 来渲染部分。我已经尝试过直接用简单的形式加载,但我意识到它并没有像我预期的那样工作。
$('.table-responsive.'+<%=@category_id%>).
html(
"<%= escape_javascript(render partial: 'backend/research_participants/research_participants',
locals: {companies: companies, category_id: category_id } ) %>"
)
<% for company in @companies %>
<tr>
<td>
<%= check_box_tag "#{category_id}company#{company.id}",
company.id,
checked = false,
class: "companies_check_#{category_id}" %>
</td>
<td><%= company.trade_name %></td>
<td><%= company.cnpj %></td>
<td><%= company.contact&.email %></td>
</tr>
<% end %>