ruby-on-rails – 使用select2(和simple_form)对Rails进行可标记的操作

我想有一个select2下拉标签,我可以选择多个现有标签添加标签.

我尝试了很多不同的方法,我要么不让select2盒子工作,要么只传递一个值(最后一个).

这是我最接近的(传递最后一个值):

<%= f.input :tag_list,collection: @model.tags.map { |t| t.name },input_html: { :style=> 'width: 300px',class: "taggable",data: { placeholder: "Tags" }} %>

解决方法

正如我之前提到的,普通的select2库现在只使用select输入类型,但在使用select2-full库时它确实适用于输入类型.

所以,这是解决一个问题的方法.

我只有传递一个单值才有问题.
我实际上是从其中一个例子中复制/粘贴代码,这是错误的.
有人说,强参数应该包括:tag_list,这很明显,但实际上{tag_list []}是接受所有值所必需的.

现在就像一个魅力.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...