选择发送多选作为一个字符串而不是一个数组

时间:2019-05-17 23:40:27

标签: ruby-on-rails simple-form selectize.js

我正在使用rails select gem和multiselect进行工作,但是我不希望发送数组,我希望将选项作为单个字符串发送。我使用选择作为一种限制他们如何输入文本的方式,因为这对于我在显示文本时所做的检查很重要。到目前为止,这是我的代码:

<div class="col-12">
     <%= f.input :saving_throws, collection: ["Strength", "Dexterity", "Constitution", "Intelligence", "Wisdom", "Charisma"], 
          label: "Saving Throws", input_html: { class: "saving-throws-select", multiple: true } %>
</div>

显示表单,这是使它成为可选框的javascript:

$('.saving-throws-select').selectize
    delimiter: ","
    persist: false

无法找到如何使它作为数组发送,或者不拒绝该参数的原因,即使我将其放在控制器中,它现在也说了不允许的参数

0 个答案:

没有答案