首页 > 解决方案 > 活动记录与不同记录连接

问题描述

我有一个带有多个时隙的事件模型(属性上和属性都是日期时间)

我需要根据通过连接应用于时隙模型的某些条件来获取不同的事件,并按某种顺序排序。

我尝试了一些方法,但它只在我对事件属性而不是时​​隙属性进行排序时才有效。

Event.joins(:time_slots).order('time_slots.from asc').distinct 

抛出 InvalidColumnReference 错误

Event.joins(:time_slots).order('events.id asc').distinct

作品

我怎样才能使以前的查询工作?

标签: rubyruby-on-rails-5

解决方案


我不得不使用Event.includes而不是Event.joins,它实际上按预期工作。


推荐阅读