我在我的rails应用程序中使用select2-rails gem。我在这里发现了一个问题:
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" %>
答案 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。