【发布时间】:2021-11-17 17:34:55
【问题描述】:
所以目前我有这个范围:
scope :ending_documents, -> { where('document1_valid_to <= ? OR document2_valid_to <= ? OR document3_valid_to <= ? OR document_4_valid_to <= ? ', Time.zone.now.end_of_day + 30.days, Time.zone.now.end_of_day + 30.days, Time.zone.now.end_of_day + 30.days, Time.zone.now.end_of_day + 30.days ) }
我正在使用此范围查找至少有 1 个文档在 30 天内结束或已结束的用户。但是我需要通过关联找到另一个文档。
class User
has_many :user_cards
class UsersCard
belongs_to :user
belongs_to :card
class Card
belongs_to :user
has_many :user_cards
如何在同一范围内添加分配给用户的结束卡?我对加入感到满意,但是当协会像这样经历时,我该怎么办?提前致谢!
【问题讨论】:
标签: mysql ruby-on-rails ruby