Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Ruby on rails 更改select2 jquery插件区域设置_Ruby On Rails_Jquery Select2 - Fatal编程技术网

Ruby on rails 更改select2 jquery插件区域设置

Ruby on rails 更改select2 jquery插件区域设置,ruby-on-rails,jquery-select2,Ruby On Rails,Jquery Select2,我一直在尝试更改formatInputToShort的区域设置 为了找到正确的select2.js文件(因为我有几个版本的select2 rails gem),我输入了命令rails\u ENV=production bundle exec gem list select2 rails。然后我做了RAILS\u ENV=production bundle exec gem ENV来查找gem的安装位置 因此,我更改了正确的(我认为)select2.js文件,重新启动了我的unicorn服务器,但

我一直在尝试更改
formatInputToShort
的区域设置

为了找到正确的select2.js文件(因为我有几个版本的select2 rails gem),我输入了命令
rails\u ENV=production bundle exec gem list select2 rails
。然后我做了
RAILS\u ENV=production bundle exec gem ENV
来查找gem的安装位置

因此,我更改了正确的(我认为)select2.js文件,重新启动了我的unicorn服务器,但最小计算长度上的区域设置没有改变。它仍然显示“请输入一个或多个字符”,而不是我的自定义消息

知道我做错了什么吗


注意:我使用英语。

您可以通过执行以下操作覆盖函数来覆盖文本:

$(#my_selector).select2({
   minimumInputLength: 1, 
   formatInputLength: function(){
    return "Enter the text you want"
  }
});
$(#我的_选择器)。选择2({
最小输入长度:1,
formatNoMatches:function(){return“No se encontraron resultados”},
FormatInputToShort:函数(输入,最小值){
var n=min-input.length;返回“Por-favor,introzca”+n+“nombre”;
},
formatInputTooLong:函数(输入,最大值){
var n=输入长度-最大值;
返回“Por-favor,elimine”+n+“car”+(n==1?):“a”)+“字符”+(n==1?:“es”);
},
formatSelectionTooBig:函数(限制){
返回“Sólo puede selecciator”+限制+“elemento”+(限制==1?”:“S”);
},
formatLoadMore:函数(页码){
返回“Cargando más resultados…”;
},
formatSearching:函数(){
返回“Buscando…”;
}
});