在rails上使用带有acts_as_taggable gem的select2 gem

时间:2015-08-13 16:46:28

标签: ruby-on-rails forms ruby-on-rails-4 jquery-select2 jquery-select2-4

我在我的rails应用程序中使用select2-rails gem。我在这里发现了一个问题:enter image description here

tag_list中的问题。正如你所看到的那样,从["",...]开始是什么错误。因此,我的tag_list在提交后变空了。没有select2它工作正常。任何人都可以帮忙吗?

我的错误代码

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

1 个答案:

答案 0 :(得分:1)

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

function displayImage(n) {

   // get a reference to the existing <img /> elements within
   // the node you refer to as 'l':
   var existingImage = l.getElementsByTagName('img');

   // if there are any <img> elements found:
   if (existingImage.length) {

       // we navigate to the parent-element of that first <img>
       // and replace that <img> element's src property:
       existingImage[0].setAttribute('src', h[n].imgUrl);
    }
}

必须是PLURAL。

您应该查看有关强参数的Rails API