【问题标题】:Recommended Structure for Twilio Rails project?Twilio Rails 项目的推荐结构?
【发布时间】:2011-07-24 02:26:32
【问题描述】:

这个 Twilio 项目的最佳结构是什么?

电话号码已发布并存储以供以后拨打(由 cron 触发)

我有一个控制器来接受传入的 POST 请求并将数字添加到数据库中。 我还有一个 rake 任务(通过 CRON 调用),它会提取所有需要拨打的号码。

我应该将实际调用的方法放在哪里?现在我将它放在控制器中,将它作为模块还是插件更好?

【问题讨论】:

    标签: ruby-on-rails ruby model-view-controller controller twilio


    【解决方案1】:

    我会把它放在模型或库中。

    它可能是存储数字的模型的一部分吗?也许是 Number#dial 方法?

    【讨论】:

    • 拨打电话只是与处理电话相关的方法之一。还有一些处理语音邮件和用户响应的方法。我认为最好为所有这些方法提供一个单独的容器,而不是将它们全部放入处理传入 POST(数字导入)请求的客户控制器中。
    【解决方案2】:

    我使用控制器来处理 twilio api 调用,但我的模型包含实际发送调用的方法。

    【讨论】:

      【解决方案3】:

      如果有人觉得他们需要一个示例,我建议您查看 Twilio 教程。全面披露:我为 Twilio 工作。

      automated survey Rails example 中,我们演示了使用<Say><Record><Gather> TwiML 动词的调用流程。我们还将向您展示如何在跨越多个 webhook 请求的数据库中维护会话状态。

      希望了解我们如何构建我们的应用程序将帮助您自己开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-18
        • 2010-11-24
        • 1970-01-01
        • 2018-12-23
        • 1970-01-01
        • 2017-04-15
        • 2012-03-16
        相关资源
        最近更新 更多