ruby-on-rails ruby model-view-controller controller twilio

ruby-on-rails - twilio console



Estructura recomendada para el proyecto de Twilio Rails (3)

¿Cuál es la mejor estructura para este proyecto de Twilio?

Los números de teléfono se PUBLICAN y se almacenan para que se marquen en un momento posterior (para ser activados por cron)

Tengo un controlador para aceptar solicitudes POST entrantes y agregar los números a la base de datos. También tengo una tarea de rake (llamada a través de CRON) que extrae todos los números que necesitan marcarse.

¿Dónde debería colocar el método para hacer la llamada real? En este momento lo tengo en un controlador, ¿sería mejor tenerlo como un módulo o un complemento?


Lo pondría en un modelo o una lib.

¿Podría ser parte del modelo en el que está almacenado el número? ¿Un método de marcado numérico quizás?


Uso un controlador para manejar las llamadas twilio api, pero mi modelo contiene los métodos para enviar las llamadas.


Si alguien siente que necesita un ejemplo, le sugiero que consulte los tutoriales de Twilio. Divulgación completa: trabajo para Twilio.

En el ejemplo de Rails de encuesta automatizada , demostramos un flujo de llamadas usando los verbos <Say> , <Record> y <Gather> TwiML. Y le mostramos cómo mantener el estado de la conversación en una base de datos que abarca múltiples solicitudes de webhook.

Con suerte, ver cómo hemos estructurado nuestra aplicación te ayudará a comenzar por tu cuenta.