如何在 rails Active Record 查询中添加第二个条件

How to add a second condition in a rails Active Record query

我想做类似 SQL AND 的事情来添加第二个条件:

Article
  .where("date_trunc('day', created_at) = ?", Date.yesterday-(params[:increment].to_i))
  .order('articles.created_at DESC')

第二个条件是如果'site_id' attribute = "HIDE".

提前感谢您的任何提示。

只需添加另一个具有所需条件的 where 子句:

Article
  .where("date_trunc('day', created_at) = ?", Date.yesterday-(params[:increment].to_i))
  .where(site_id: 'HIDE')
  .order('articles.created_at DESC')

您可以在 where 语句中使用 AND

Article
  .where("date_trunc('day', created_at) = ? AND site_id = 'HIDE'", Date.yesterday-(params[:increment].to_i))
  .order("articles.created_at DESC")