Рекомендуемая структура для проекта Twilio Rails?
-
12-11-2019 - |
Вопрос
Какая структура лучше всего подходит для этого проекта Twilio?
Телефонные номера записываются POST и сохраняются для последующего набора (запускается cron)
У меня есть контроллер для приема входящих запросов POST и добавления чисел в базу данных.У меня также есть rake-задача (вызываемая через CRON), которая извлекает все номера, которые необходимо набрать.
Где мне следует разместить метод для фактического вызова?Сейчас он у меня есть в контроллере, что лучше — в виде модуля или плагина?
Решение
Я использую контроллер для обработки вызовов API Twilio, но моя модель содержит методы для фактического отправки вызовов.
Другие советы
Если кто-то чувствует, что ему нужен пример, я бы посоветовал вам просмотреть учебные пособия по Twilio.Полное раскрытие:Я работаю в Твилио.
в Пример автоматического опроса Rails, мы демонстрируем поток вызовов, используя <Say>
, <Record>
, и <Gather>
Глаголы TwiML.И мы покажем вам, как поддерживать состояние диалога в базе данных, охватывающей несколько запросов веб-перехватчика.
Надеемся, знакомство с тем, как мы структурировали наше приложение, поможет вам начать работу самостоятельно.
Я бы положил его в модель или lib.
Может ли это быть частью модели, в которую хранится номер?Метод номера # набор номеров, возможно?