0

我有一个模型submission,目前我正在索引页面中显示数据库中的所有记录。在submissions控制器中我有:

@submissions = Submission.all

但是,现在我只想要过去两天的记录字段name等于某个字符串,我尝试了这个,但它仍然为我显示所有记录:

@submissions = Submission.all(:conditions => ["updated_at >= ? OR name = ?", 2.days.ago.to_date, "me"])

whereupdated_atnamesubmissions表中的两个字段。

知道哪里错了吗?

编辑:

在我的submission模型中:

attr_accessible :name, :updated_at
4

1 回答 1

2

在 Arel(Rails 3)中,您的条件应该在 where 方法中,最后(可选),就像这样

Submission.where("updated_at >= ? OR name = ?", 2.days.ago.to_date, "me").all
于 2013-03-04T20:03:39.880 回答