【发布时间】:2015-03-31 05:58:31
【问题描述】:
我正在使用 Rails 4 开发工作门户。在我的应用程序中,雇主可以发布工作。在职位发布表单中,我想为类别名称提供多个复选框,以便在发布职位时雇主可以选择多个类别。我该如何做到这一点以及如何将其保存到我的工作模型中?
这是我的看法
<!-- check-boxs -->
<div class="form-group">
<label>Job Categories</label>
<div class="row clearfix">
<%JobCategory.all.each do |category|%>
<div class="col-md-4">
<div class="checkbox flat-checkbox">
<label>
<input type="checkbox">
<span class="fa fa-check"></span>
<%=category.name%>
</label>
</div>
</div>
<% end %>
</div>
</div><!-- end checkboxs -->
【问题讨论】:
-
看到这个:stackoverflow.com/questions/21896632/… 问题开始不同,但我最终使用的答案是多个复选框。诀窍是,当您在
new操作的 _form 中时,您有一个用于框的表单,但是要在show或edit操作中从数据库中提取集合,您需要一个隐藏字段。跨度> -
谢谢...我会为它加油的:)
-
另外,当您想从类别集合中构建一组框时,您可以将带有
JobCategory.pluck(:name)的变量传递给 .erb 文件并在集合中使用该数组。