Как я истекаю, представление кэшировало фрагмент от консоли?

Как предложил iArcadia, я изменил код в своем файле javascript, как показано ниже

    /*=============================================
LOAD DYNAMIC PRODUCTS TABLE
=============================================*/

let myDatatable = $('.blocksTable').DataTable({
        "ajax": "ajax/datatable-pi.ajax.php", 
        "deferRender": true,
        "retrieve": true,
        "processing": true
    });

$(".piForm").on("change", "select.selectBuyer", function(){

    var selectedBuyer = $('#selectBuyer').val();

    myDatatable.ajax.url("ajax/datatable-pi.ajax.php?selectedBuyer=" + selectedBuyer).load();

})

, и удалил «? SelectedBuyer =» + selectedBuyer »из URL-адреса ajax при инициализации. хорошо. Спасибо iArcadia за вашу помощь.

18
задан Ben Crouse 16 April 2009 в 16:14
поделиться

2 ответа

Записи фрагментов кэша создаются с немного другим ключом, чем тот, к которому вы обращаетесь с помощью Rails.cache.

Вместо этого используйте expire_fragment (вы можете отправить его контроллеру): http://api.rubyonrails.org/classes/ActionController/Caching/Fragments.html#M000438

6
ответ дан 30 November 2019 в 05:58
поделиться

ActionController :: Base.new.expire_fragment (ключ)

55
ответ дан 30 November 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: