ruby-on-rails - 如何将确认请求从一个模型发送到另一个模型
问题描述
我可以使用一些帮助。我正在使用带有以下模型的 Devise 构建 Rails 应用程序:
用户(设计)
- has_many :工作
- has_many :儿童
孩子
- 属于_to:用户
- has_many :工作
- has_one :帐户
工作
- 属于_to:用户
- has_many :儿童
帐户
- 属于_to:孩子
孩子完成作业后,我想向用户发送确认请求,以便在用户确认时,将作业的价值添加到孩子的帐户中。我只是有点坚持如何管理该请求。任何帮助都会很棒,干杯!
解决方案
我会在 Job 模型中添加一个布尔“已确认”字段,并将“false”作为默认值。当孩子完成作业时,记录将保存在数据库中,其值已确认:false。然后您可以安排您的控制器,以便用户可以看到待处理的作业(已确认:错误,即已创建但未确认)并有可能确认作业创建或拒绝(销毁)。
pending_jobs = Jobs.where(confirmed :false)
然后您可以列出已确认的作业并以您想要的方式显示它们。
jobs = Job.where(confirmed: true)
这是一种解决方法,但可以轻松处理和显示作业记录。
推荐阅读
- mysql - 如何根据数据库信息识别或标记数据库
- node.js - NodeJS 错误:找不到模块“时刻”
- prebid.js - 广告素材未展示
- vb.net - 释放excel的com对象会不会是当前excel关闭前的问题?
- matlab - 使用信号名称显示端口号的 Matlab 脚本
- java - 计算GCD java,为什么我一直得到0?
- c# - 我通过以下 int s 来显示我的报告....因为它给了我错误 Sp_Invoice_Detail' 需要参数'@SaleID',它没有提供
- python - 为什么pyautogui点击没有实际点击
- http - Simple HTTP POST in Go with File Upload
- c# - 错误:尝试读取结果集时遇到致命错误