Архив метки: Rails

Уведомления о расчетном времени прибытия с Ruby и Rails

Такие компании, как Uber, TaskRabbit и Instacart, построили целую индустрию на том факте, что мы, клиенты, любим заказывать вещи *мгновенно*, где бы мы ни находились. Ключ к работе этих сервисов? Уведомление клиентов об изменениях. В этом руководстве мы создадим систему уведомлений для вымышленной службы прачечной по запросу *Laundr.io* с использованием Ruby on Rails.

Отправка SMS-сообщения на Ruby за 30 секунд

Вы разрабатываете Rails-приложение и вам нужно отправлять SMS-сообщения. «Это может занять время», — думаете вы. Но нет! Вот видео, демонстрирующее, как быстро начать работу с Twilio на Ruby: Поскольку код из видео нельзя скопировать и вставить, вот как это сделать:

Как получать и отвечать на SMS в Rails с помощью Twilio

Этот пост был изначально написан Джеймсом Джелинеком в 2016 году и обновлён Беном Уайтом (bwhite@twilio.com) в апреле 2021 года. Я работаю с Rails (и Twilio) уже несколько лет и обожаю эту связку. Twilio делает работу с SMS, MMS и голосовыми вызовами невероятно простой. Однако, несмотря на простоту использования, интеграция Twilio в приложение на Ruby on… Читать далее »

Добавление чата в приложение Rails с помощью Twilio Programmable Chat

Есть многое, что нужно учитывать при создании чата, помимо простого обмена сообщениями. Это история чата, индикаторы набора текста, квитанции о прочтении и интеграция с программным обеспечением третьих лиц. Кроме того, необходимо обеспечить работу всего этого на устройствах как с веб-, так и с мобильной версией. Twilio Programmable Chat — это набор API и SDK, которые… Читать далее »

Отложенные API-вызовы к Twilio с помощью Rails, Active Job и Sidekiq

Производительность — ключевой аспект веб-приложений. Быстрые сайты обеспечивают лучший пользовательский опыт, повышают конверсию и удержание пользователей. Быстрый отклик приложения также снижает нагрузку на серверы, обслуживающие множество пользователей. В Rails существует множество способов улучшить производительность веб-приложения, и сегодня мы рассмотрим один из них. Выполнение длительных блокирующих задач в процессе обработки запроса — одна из основных причин… Читать далее »

Gmail API и Rails – Получение писем, меток и деталей сообщений

Но есть письма, о которых вы хотите узнать немедленно. Например, представьте, что The Doggfather хочет инвестировать в ваш стартап. Такое письмо стоит прервать ужин ради него. SMS-сообщения отлично подходят для таких оповещений. С помощью Gmail API и Twilio SMS вы можете отправлять уведомления, когда важные письма попадают в ваш почтовый ящик. Это руководство состоит из… Читать далее »

Защита вебхуков Ruby с помощью Rack Middleware

Привет, коллега-рубист! Вижу, ты написал блестящее новое приложение Twilio — возможно, на Rails или Sinatra, как в нашем руководстве по быстрому старту на Ruby. Прежде чем нажимать кнопку деплоя, остановись и задай себе пару вопросов о своём приложении. Раскрывают ли твои вебхуки конфиденциальные данные при получении запроса? Изменяют ли они данные в твоей системе? Если… Читать далее »

Gmail API и Rails – Авторизация через OAuth с помощью Omniauth

Я отключил уведомления Gmail на телефоне некоторое время назад. Нет смысла, чтобы телефон пищал каждый раз, когда кто-то комментирует чей-то статус. Однако не все письма одинаковы. Есть сообщения, о которых я хочу узнать *сразу же*, как только они появляются в моем почтовом ящике. SMS-уведомления отлично подходят для таких настроенных, срочных оповещений. Это первая часть руководства… Читать далее »

Легкий способ написания шаблонов TwiML в Rails и Sinatra

Недавно мы вели обсуждение между некоторыми членами команды Developer Evangelism о том, как лучше всего писать TwiML внутри приложения Ruby. Существует несколько методов, доступных разработчику: вручную писать XML (фу!), использовать гем builder или воспользоваться объектом Twilio::TwiML::Response из гема twilio-ruby.