Size: a a a

2020 June 10

DM

Dmitriy Tensei Malys... in RubyRush
которым можно притормозить, хотя это навенро не так удобно
источник

А

Александр in RubyRush
источник

DM

Dmitriy Tensei Malys... in RubyRush
ну да как вариант вроде норм
источник

А

Александр in RubyRush
если все чекбоксы обрабатываются одним обработчиком - можно выставить задержку на его срабатывание. Пока пользователь активно кликает по чекбоксам - запросов не будет. Когда он сделает паузу дольше установленной задержки - уйдет запрос
источник

N

Ni in RubyRush
Alexandr Nikolaev
puts "Всем привет!"
Мне интересно, а на Ruby можно создать какие либо графические приложения для Линукс тот же самый todo лист, игры... Если есть ресурс то киньте ссылку пожалуйст
что-то простенькое можно, да. сложное — вряд ли
источник

m

moffire in RubyRush
ага, нормальная тема. Спасибо большое
источник

Э

Эдем in RubyRush
А что это за страница? Я к тому, что может проще сделать кнопку Применить. И на неё повесить запрос
источник

DM

Dmitriy Tensei Malys... in RubyRush
форма на вебсокетах 🤔
источник

m

moffire in RubyRush
Эдем
А что это за страница? Я к тому, что может проще сделать кнопку Применить. И на неё повесить запрос
ну это решение в лоб. Я в принципе его рассматривал, но как запасной вариант. Просто думал может есть что-то типо колбэка, который можно повесить на событие ухода со страницы.
источник

N

Ni in RubyRush
Dmitriy Tensei Malyshev
форма на вебсокетах 🤔
страшно звучит :D
источник

DM

Dmitriy Tensei Malys... in RubyRush
Ni
страшно звучит :D
хаха ну да, вариант @AlexKlimenkov хороший на самом деле
источник

Э

Эдем in RubyRush
Там может такая ситуация произойти: щёлкает-щёлкает по чекбоксам, запросов нет. Закрывает страницу. Запроса не было
Опять заходит: ёмаё, я ж уже всё отмечал
источник

Э

Эдем in RubyRush
Короче за KISS
источник

N

Ni in RubyRush
moffire
как я себе представляю задачу - условно, есть страница с чекбоксами. Сейчас у меня как сделано - пользователь отмечает чекбокс, через ajax отрабатывает метод, изменяя одно из полей на true/false. Т.е. каждое событие нажатия на чекбокс - один запрос в БД. Но если с дуру сидеть нажимать на чекбоксы много-много раз, будет куча ненужных запросов к БД. Что я хочу сделать - пока пользователь на странице, записывать значения его  чекбоксов например в Redis. Как только пользователь уходит со страницы, весь json с конечными значениями его выбора отправляется в метод и одной транзакцией изменяет БД.
кстати, это не ошибка, если запрос отправляется по клику на чекбокс. редактирование странице вк примерно так и работает (со стороны пользователя). и постгрес не будет загибаться в таком случае, тк запросы простые. хотите сделать меньше — ставьте кнопку "сохранить" и обрабатывайте все разом
источник

E

Eugene in RubyRush
Dmitriy Tensei Malyshev
в js есть throttling
debounce, наверное, имелся в виду
источник

E

Eugene in RubyRush
а, уже предложили :)
источник

E

Eugene in RubyRush
moffire
ну это решение в лоб. Я в принципе его рассматривал, но как запасной вариант. Просто думал может есть что-то типо колбэка, который можно повесить на событие ухода со страницы.
можно дисейблить все чекбоксы после каждого нажатия - и включать их только когда получен ответ от сервера
источник

m

moffire in RubyRush
Ni
кстати, это не ошибка, если запрос отправляется по клику на чекбокс. редактирование странице вк примерно так и работает (со стороны пользователя). и постгрес не будет загибаться в таком случае, тк запросы простые. хотите сделать меньше — ставьте кнопку "сохранить" и обрабатывайте все разом
ок, спасибо.
источник

DM

Dmitriy Tensei Malys... in RubyRush
Eugene
debounce, наверное, имелся в виду
ну да наверно) я в js не шарю 😂
источник

AN

Alexandr Nikolaev in RubyRush
Ni
что-то простенькое можно, да. сложное — вряд ли
Например
источник