【发布时间】:2018-02-12 07:49:32
【问题描述】:
我的记录设置如下
UserKycScanResults: id, user_kyc_scan_id, match_name <- belongs to UserKycScan
UserKycScan: id, user_id, created_at <- belongs to User
User: id, firstname, lastname
我正在尝试编写一个联接,以便我可以找到在 user_kyc_scans 表中具有条目的用户的名字,并且 user_kyc_scan 表条目日期是昨天以及他们在 user_kyc_scan_results 表中的 match_name(如果存在)。
我已经尝试了以下
UserKycScanResult.joins("INNER JOIN user_kyc_scans ON user_kyc_scans.id = user_kyc_scan_results.user_kyc_scan_id
INNER JOIN users ON users.id = user_kyc_scans.user_id").where("users.name = '#{submitted_first_name}', user_kyc_scans.created_at = #{Date.yesterday} ")
但是这种方法行不通。任何帮助,将不胜感激。 并且 joins 和 where 子句在 rails 2 上不起作用
请给我任何解决方案来解决这个问题
谢谢。
【问题讨论】:
标签: ruby-on-rails postgresql join activerecord ruby-on-rails-2