在铁路上急切加载时查询

时间:2014-10-22 08:39:27

标签: ruby-on-rails polymorphic-associations eager-loading

我有一个News模型,它与ContentRoles

具有多态关联

我想在created_at上查询新闻,以便获取大于给定时间戳的所有新闻

我的查询目前看起来像这样

 @news = News.includes(:content_roles).where("created_at >= ?",params[:created_at] ,content_roles: {role_id: @role,content_type: "news"})

这是不正确的,因为它只需要预准备语句的一个参数。

如何查询有条件的新闻created_at?

1 个答案:

答案 0 :(得分:0)

您可以多次拨打where,然后将其与AND:

链接
@news = News.includes(:content_roles).where("created_at >= ?",params[:created_at]).where(content_roles: {role_id: @role,content_type: "news"})