验证Active Record (rails)中的2个表中是否存在一个用户



我有两个模型:提案和客户。提案和客户有一个编号:"customer_id";和";updated_at"(rails默认).

提案belongs_to: customer

我需要验证是否存在针对客户的提案,以及该提案是否在昨天创建。

我尝试了一些方法,但没有成功。

我尝试使用代码:

Proposal.joins(:customer).where(customer: {customer_id: proposal: customer_id}, proposal.created_at = '2020-10-06 14:22:31'})

Proposal.joins("INNER JOIN customer ON Customer.customer_id = Proposal.customer_id AND Proposal.updated_at = '2020-10-06 14:22:31'")

Obs: I used2020-10-06 14:22:31因为我的模型中有一些数据update_at是'2020-10-06 14:22:31'因此,我只使用它来显示我的查询是否为真。

尝试了其他方法,但没有成功。

我该如何执行这个查询?

没那么复杂。您可以这样查询:

date = Date.parse('2020-10-06')
Proposal.where(customer_id: customer_id, created_at: date.all_day)

相关内容

最新更新