我有一个名为submission
的模型,目前我在索引页面中显示数据库中的所有记录。在submissions
控制器中我有:
@submissions = Submission.all
但是,现在我只想要过去两个天的记录或者name
字段等于某个字符串,我试过这个,但它仍然显示了我的所有记录:< / p>
@submissions = Submission.all(:conditions => ["updated_at >= ? OR name = ?", 2.days.ago.to_date, "me"])
其中updated_at
和name
是submissions
表中的两个字段。
知道哪里出错了?
编辑:
在我的submission
模型中:
attr_accessible :name, :updated_at
答案 0 :(得分:2)
在Arel(Rails 3)中,您的条件应该在where方法中,(可选)在最后,如此
Submission.where("updated_at >= ? OR name = ?", 2.days.ago.to_date, "me").all