Uncaught TypeError: $(...).formSelect is not a function

Uncaught TypeError: $(...).formSelect is not a function

我有 3 个主页、登录和注册页面,注册页面上有一个 select/dropdown,所以当我从主页转到登录页面,然后从登录页面转到注册页面时,它给出了一个错误 $(...).formSelect is not a function 由于这个下拉菜单没有显示但是当我刷新同一页面时它正确显示

这是我的代码:-

$(document).on('turbolinks:load', function() {
    $('select').formSelect();
    M.updateTextFields();
  });

我在 application.js

中以这种方式加载脚本
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require materialize

并在 ruby on rail

中使用 Turbolinks 5.2.0、Jquery v1.12 和 Materialise v1.0.0

我有一个解决方案,通过在注册锚标记中添加 data: { turbolinks: false } 它不会发生。这是由于 turbolinks 所以我在这里停止了 turbolink 功能。