我正在使用
@events = @user.events.where('finishDate >= ?', Time.now)
从特定用户检索事件。在显示它之前,我想按日期过滤,并删除旧的。因此,完成日期列属于事件。但是,它给出了错误样式"无法在表中找到'完成日期'列users_events"(关系表)
如何告诉查询在事件中查找?
令我惊讶的是,问题不在于查询在错误的表中过滤。这是导致错误的过滤列的名称。
我将表列重命名为
finishDate
自
finish_date
而且工作得很好!