0

我在我的 rails 应用程序中使用 select2-rails gem。我在这里发现了一个问题:在此处输入图像描述

tag_list 中的问题。如您所见,它以 ["",...] 开头,有什么问题。因此,我的 tag_list 在提交后变为空。没有 select2 它工作正常。任何人都可以帮忙吗?

我的erb代码

<%= f.label :tag_list, "TAGS" %><br>
<%= f.select :tag_list, options_for_select([['Asst', 'As'], ['Mouse', 'Mm'], ['Yeast', 'Sc']]),{},:multiple => true, :class =>"category" %>
4

1 回答 1

1

这里有两个问题:1)您的控制器中不允许使用 tag_list 参数,并且 2)Select2 正在向您的控制器返回一个数组。为了解决这个问题,在你的控制器允许的参数中,你应该像这样声明 tag_list 参数:

tag_lists: []

它必须是复数形式。

你应该看看Rails API关于强参数。

于 2015-08-14T12:27:14.807 回答