как установить таймаут в рельсах UJS? - PullRequest
4 голосов
/ 08 октября 2011

Новый классный синтаксис позволяет мне написать:

link_to some_path, :remote => true

для генерации AJAX-запроса.Но если мне нужно больше времени ожидания (например, 100000 мс), где я могу его установить?Я прочитал link_to , но ничего не нашел.

1 Ответ

1 голос
/ 22 февраля 2012

Вы можете использовать $. Rails.ajax свойство из jquery-ujs, чтобы ввести время ожидания, если оно не было передано явно:

$(function() {
    // ...

    $.rails.ajax = function(options) {
      if (!options.timeout) {
        options.timeout = 100000;
      }      
      return $.ajax(options);
    };

    // ...
});
...