2016-02-15 4 views
0

У меня есть приложение, в котором пользователь может запросить что-то другого пользователя. Используя модель под названием Request, она содержит order и присвоенную user, к которой она относится.Уведомлять пользователя о появлении новой записи

Что я хотел бы сделать, когда user получает новый request, чтобы немедленно сообщить об этом, они должны быть в состоянии принять или отклонить. Который в настоящее время хранится как значение bool в Request.accepted по умолчанию - nil.

Для этого, очевидно, требуется задняя и фронтальная работа. Кто-нибудь сделал это или имел опыт с чем-то похожим? Наиболее идеальным было бы отображать загрузочный модальный при появлении запроса, где они могут принять или отклонить его.

ответ

0

Это зависит от того, какую версию рельсов вы используете. Возможно использование более одного способа, также зависит от размера пользователей и запросов, которые вы обрабатываете.

Добавить after_save обратный вызов и вызов модели ПОЧТООТПРАВИТЕЛЕЙ или добавить запрос в очередь и запустить позже в [1] ActiveJob

[1] http://edgeguides.rubyonrails.org/active_job_basics.html

Смежные вопросы