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 %>);