创客学院外卖应用 Ruby实现与短信通知
带走:这是我们在Makers Academy的第二个周末任务。我们被要求编写一个具有以下功能的外卖Ruby应用程序:
-
菜品显示价格:每道菜需要标明价格,以便客户清晰选择。
-
下订单:通过提供菜肴清单和数量,用户可轻松下单。
-
金额验证:下单金额需精确等于系统计算总数,如不匹配,则引发错误。
-
短信通知:如金额正确,客户将收到短信确认,内容包括“谢谢!您的订单已下达并将在1小时内送达”,并附上具体送达时间。
功能实现细节
-
Twilio API:使用Twilio API实现短信发送。
-
Gemfile管理:利用Gemfile管理所需的gems。
-
Takeaway类:Takeaway类经过彻底测试,使用了必要的模拟和存根,避免测试过程中发送真实短信。
Twilio API:使用Twilio API实现短信发送。
Gemfile管理:利用Gemfile管理所需的gems。
Takeaway类:Takeaway类经过彻底测试,使用了必要的模拟和存根,避免测试过程中发送真实短信。
客户流程:客户首先选择一家餐厅,然后挑选所需菜肴并下单。最终确认订单和金额无误后将实际发送短信提醒。
下载地址
用户评论