Ruby on rails 使用ruby on rails自动执行销售警报

Ruby on rails 使用ruby on rails自动执行销售警报,ruby-on-rails,automation,gem,Ruby On Rails,Automation,Gem,情况: 客户点击“愿望列表”以获得想要的产品 如果该产品有折扣,自动邮件生成器将向该客户发送电子邮件,告知该产品正在销售中 是否有任何指导方针或想法,甚至一个gem可以帮助我?当客户将产品添加到他的愿望列表时,您必须将此信息存储在数据库中,以便以后检索 这里的主要问题是:如何设置产品现在可用 如果您从应用程序(例如表单)执行此操作,并且如果您必须请求应用程序,那么您只需在控制器中运行任务即可。这样,当您将产品标记为可用时,您只需搜索将该产品放入其愿望列表的人员并向他们发送电子邮件(请参阅)

情况:

  • 客户点击“愿望列表”以获得想要的产品
  • 如果该产品有折扣,自动邮件生成器将向该客户发送电子邮件,告知该产品正在销售中

是否有任何指导方针或想法,甚至一个gem可以帮助我?

当客户将产品添加到他的愿望列表时,您必须将此信息存储在数据库中,以便以后检索

这里的主要问题是:如何设置产品现在可用

如果您从应用程序(例如表单)执行此操作,并且如果您必须请求应用程序,那么您只需在控制器中运行任务即可。这样,当您将产品标记为可用时,您只需搜索将该产品放入其愿望列表的人员并向他们发送电子邮件(请参阅)

但是,如果更改产品可用性状态的不是您(或用户)(例如,更改数据库数据的是外部程序),那么您可以每x分钟/小时/运行一个任务。。。检查所列产品现在是否可用。你可以看看这个