я dj выбрал потому что это единственная отложенная задача, и ради нее нет резона тянуть сайдкик. А про синхронность я немного слукавил - все работает при условии если метод create сам по себе находится в контроллере (как при обычном CRUD), с моделью он не работает. Можете пожалуйста объяснить мне как перетянуть целиком create на примере user.posts.build(params) в модель? В контроллере получается останется только def create user.delay.build_post end
Да, работает. Что не так с постановкой экшена в очередь? :) Выглядит не очень, но в будущем можно убрать в service object. Но это не главное, на данный момент проблема в пробрасывании параметров.
это решение оправдано, просто в данном конкретном примере симплифицировано для попытки понимания ответа на вопрос. Опечатку я убрал, в оригинальном коде ее нет.
четыре стационарных телефона, две радиотрубки с одной базой, очередь звонков, приветственное голосовое сообщение. Возможность междуофисной коммуникации.
Приятным плюсом была бы возможность закачать свою базу контактов для определения номера с экрана компьютера, функция on hold, переадресация на сотовый телефон. Возможность подключения других номеров в будущем.