Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 导航到上一页时选择2多次渲染_Ruby On Rails_Jquery Select2 - Fatal编程技术网

Ruby on rails 导航到上一页时选择2多次渲染

Ruby on rails 导航到上一页时选择2多次渲染,ruby-on-rails,jquery-select2,Ruby On Rails,Jquery Select2,我有一个select2下拉列表 $('.range-selection').select2({width: 'resolve', placeholder: "Select range", prompt: "select" }); 工作正常,但当导航到另一个页面,然后再次导航到同一页面时,select2字段会多次呈现。 如何避免选择2多次渲染 当turbolinks:before cache时,您必须销毁select2字段,这将阻止页面中的多个select2 $(do

我有一个select2下拉列表

    $('.range-selection').select2({width: 'resolve',
      placeholder: "Select range", prompt: "select"
    });
工作正常,但当导航到另一个页面,然后再次导航到同一页面时,select2字段会多次呈现。
如何避免选择2多次渲染

turbolinks:before cache
时,您必须销毁select2字段,这将阻止页面中的多个select2

$(document).on("turbolinks:before-cache", function() {
 $('.range-selection').select2('destroy');
});