0

我正在使用 rails 6 加载带有值的数据表。我的侧边栏如下所示:

<li class="nav-item" >
<%= link_to users_path, {class: 'nav-link', data: {turbo: true} }  do %>
<i class="nav-icon icon-user " aria-hidden="true"></i>All Users
<% end %>
</li>

我的数据表初始化为:

$(document).on('turbo:load', function() {

  $('#users_data_table').DataTable( {
    columnDefs: [
      {
        targets: 4,
        className: 'text-center',
      }
    ],
    stateSave: true,
    "order": [[3, 'desc']],
    "pagingType": "full_numbers",
    "dom": '<lf<t>ip>',
     bProcessing: true
     ......
 

Rails 和 Datatables 的示例随处可见,例如:https ://www.driftingruby.com/episodes/datatables

我的问题:当我单击带有数据 {turbo:true} 的链接时,出现以下错误:

DataTables warning: table id=users_data_table - Invalid JSON response.

如果我使用数据禁用 turbo:{turbo:false},则数据表已正确初始化。

你以前见过这个吗?因为它让我发疯。为什么必须禁用涡轮增压才能工作?我完全感到困惑。

4

0 回答 0