【发布时间】:2016-01-29 06:37:36
【问题描述】:
情况:
- 客户点击“愿望清单”到想要的产品。
- 如果产品有折扣,自动邮件生成器会向该客户发送电子邮件,告知该产品正在销售中。
是否有任何指南或想法,甚至可以帮助我的宝石?
【问题讨论】:
标签: ruby-on-rails automation gem
情况:
是否有任何指南或想法,甚至可以帮助我的宝石?
【问题讨论】:
标签: ruby-on-rails automation gem
当客户将产品添加到他的愿望清单中时,您必须将此信息存储在数据库中以便以后检索。
这里的主要问题是:您如何设置产品现在可用?
如果您从您的应用程序中执行此操作,例如使用表单,并且如果您必须请求您的应用程序,那么您可以简单地在控制器中运行一个任务。这样,当您将产品标记为可用时,您只需搜索将该产品放入愿望清单的人并向他们发送电子邮件(请参阅ActionMailer)。
但是,如果更改产品可用性状态的不是您(或用户)(例如,更改数据库数据的外部程序),那么您可以每 x 分钟/小时运行一次任务/... 检查愿望清单中的产品现在是否可用。你可以看看ActiveJob这个。
【讨论】: