我正在使用
@events = @user.events.where('finishDate >= ?', Time.now)
从特定用户检索事件。在显示它之前,我想按日期过滤,并摆脱旧的。因此,finishDate列属于Events。但是它给出了一个错误样式“找不到users_events表中的'finishDate'列'(关系表)
如何判断查询事件?
答案 0 :(得分:1)
令我惊讶的是,问题不在于查询是在错误的表中进行过滤。这是过滤列的名称,它给出了错误。
我从
重命名了表格列finishDate
到
finish_date
并且工作得很好!