Mit*_*kli 6 ruby-on-rails acts-as-taggable-on simple-form jquery-select2
我想有一个select2下拉标签,我可以选择多个现有标签并添加新标签.
我尝试了很多不同的方法,我要么不让select2盒子工作,要么只传递一个值(最后一个).
这是我最接近的(传递最后一个值):
<%= f.input :tag_list, collection: @model.tags.map { |t| t.name }, input_html: { :style=> 'width: 300px', class: "taggable", data: { placeholder: "Tags" }} %>
Run Code Online (Sandbox Code Playgroud)
正如我之前提到的,普通的 select2 库现在仅使用选择输入类型,但在使用 select2-full 库时它确实可以使用输入类型。
所以,这是解决一个问题的一种方法。
我仍然遇到了只传递一个值的问题。我实际上是从其中一个示例复制/粘贴代码,但这是错误的。有人指出,强参数应该包括 :tag_list,这是显而易见的,但实际上需要 {tag_list[]} 才能接受所有值。
现在就像一个魅力。