这个 Twilio 项目的最佳结构是什么?
电话号码已发布并存储以供以后拨打(由 cron 触发)
我有一个控制器来接受传入的 POST 请求并将数字添加到数据库中。我还有一个 rake 任务(通过 CRON 调用),它会提取所有需要拨打的号码。
我应该将实际调用的方法放在哪里?现在我将它放在控制器中,将它作为模块还是插件会更好吗?
这个 Twilio 项目的最佳结构是什么?
电话号码已发布并存储以供以后拨打(由 cron 触发)
我有一个控制器来接受传入的 POST 请求并将数字添加到数据库中。我还有一个 rake 任务(通过 CRON 调用),它会提取所有需要拨打的号码。
我应该将实际调用的方法放在哪里?现在我将它放在控制器中,将它作为模块还是插件会更好吗?
我使用控制器来处理 twilio api 调用,但我的模型包含实际发送调用的方法。
如果有人觉得他们需要一个示例,我建议您查看 Twilio 教程。全面披露:我为 Twilio 工作。
在自动调查 Rails 示例中,我们演示了使用<Say>
、<Record>
和<Gather>
TwiML 动词的调用流程。我们将向您展示如何在跨越多个 webhook 请求的数据库中维护会话状态。
希望看到我们如何构建我们的应用程序将帮助您自己开始。
我会把它放在模型或库中。
它可能是存储数字的模型的一部分吗?也许是 Number#dial 方法?