Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';t使用Rails选择项目,使用Select2选择Javascript_Javascript_Jquery_Ruby On Rails_Jquery Select2_Select2 Rails - Fatal编程技术网

can';t使用Rails选择项目,使用Select2选择Javascript

can';t使用Rails选择项目,使用Select2选择Javascript,javascript,jquery,ruby-on-rails,jquery-select2,select2-rails,Javascript,Jquery,Ruby On Rails,Jquery Select2,Select2 Rails,我在#用户语言 @user拥有一系列语言 我正试着选择那些语言 $("#user_languages").select2( "val","<%=j @user.languages %>"); 使用来代替j,并使用双qoute(“): $(“用户语言”)。选择2(“val”); select2(“val”),结果脚本是$(“#用户语言”)。select2(“val”,“英语”,“西班牙语”,“法语]”);对于select2(“val”,“法语”)是,它给我未捕获的语法错误:意外的标记

我在
#用户语言

@user
拥有一系列语言

我正试着选择那些语言

$("#user_languages").select2( "val","<%=j @user.languages %>");

使用
来代替
j
,并使用双qoute(
):

$(“用户语言”)。选择2(“val”);

select2(“val”),
结果脚本是
$(“#用户语言”)。select2(“val”,“英语”,“西班牙语”,“法语]”);
对于
select2(“val”,“法语”)
是,它给我
未捕获的语法错误:意外的标记&
如果我添加双引号,结果脚本是
$(“#用户语言”)。select2(“val”,选择“[“英语”、“西班牙语”、“法语”]”在开头添加
.html\u safe
h
。更新了答案虽然有一些小错误,请使用h而不是html_safe@NickGinanto查看我的评论
select2(“val”,”)
undefined method `gsub' for ["English", "Spanish", "French"]:Array
$("#user_languages").select2( "val",<%=h @user.languages.to_json %>);