我正在使用 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},则数据表已正确初始化。
你以前见过这个吗?因为它让我发疯。为什么必须禁用涡轮增压才能工作?我完全感到困惑。