我有一个tradie
有很多模型的tradie_category
模型。在交易的表格中,我添加了以下内容:
= form_for @tradie do |tradie|
= tradie.select :tradie_category_ids, @categories, {}, { multiple: true }
在 HTML 中,生成以下内容...
<form accept-charset="UTF-8" action="/add_a_tradies/create" class="new_tradie" method="post">
<input name="tradie[tradie_category_ids][]" type="hidden" value="">
<select class="form-control" id="tradie_tradie_category_ids" multiple="multiple" name="tradie[tradie_category_ids][]">
<option value="2">mechanic</option>
<option value="1">plumber</option>
</select>
</form>
我删除了真实性令牌和提交按钮,因为我的问题没有必要。每当我发布表单时,参数tradie_category_ids
都会作为空字符串返回。出了什么问题以及如何解决它,以便我可以为创建的交易创建多个交易类别。?