首页 > 解决方案 > 如何将确认请求从一个模型发送到另一个模型

问题描述

我可以使用一些帮助。我正在使用带有以下模型的 Devise 构建 Rails 应用程序:

用户(设计)

孩子

工作

帐户

孩子完成作业后,我想向用户发送确认请求,以便在用户确认时,将作业的价值添加到孩子的帐户中。我只是有点坚持如何管理该请求。任何帮助都会很棒,干杯!

标签: ruby-on-railsrubyactiverecord

解决方案


我会在 Job 模型中添加一个布尔“已确认”字段,并将“false”作为默认值。当孩子完成作业时,记录将保存在数据库中,其值已确认:false。然后您可以安排您的控制器,以便用户可以看到待处理的作业(已确认:错误,即已创建但未确认)并有可能确认作业创建或拒绝(销毁)。

pending_jobs = Jobs.where(confirmed :false)

然后您可以列出已确认的作业并以您想要的方式显示它们。

jobs = Job.where(confirmed: true)

这是一种解决方法,但可以轻松处理和显示作业记录。


推荐阅读