Март 2019

Фьючерсы в concurrent-ruby

Нет, это не фьючерсы с биржи, но тоже полезная вещь. Постановка задачи Допустим у нас есть сервер который может обрабатывать три типа запросов A, B и С. На каждый тип запроса сервер тратит определённое время, и на каждый из типов есть лимит параллельных запросов и если он превышен то сервер начинает отвечать очень медленно. У этого сервера есть клиент который получает результат последовательно выполняя разные запросы, агрегирует результат, и снова выполняет запросы. По вот такому… ПодробнееФьючерсы в concurrent-ruby »

Патчим ActiveAdmin

Есть определённый класс задач которые нельзя решить простым изменением настроек, или созданием дополнительного компонента, иногда приходится внедриться в сам код ActiveAdmin. Есть несколько вариантов, можно форкать проект и модифицировать код под себя и если изменение несёт ценность остальным его можно предложить как пулл-реквест, но бывают необходимы совершенно кастомные вещи, здесь приходится прибегать к monkey patching. Column margin Есть такой компонент колонки он позволяет развивать страницу таким образом: Это генерирует вот такой HTML Что если я… ПодробнееПатчим ActiveAdmin »