0

というモデルがsubmissionあり、現在、データベース内のすべてのレコードをインデックスページに表示しています。私が持っているsubmissionsコントローラーには:

@submissions = Submission.all

ただし、過去2日間のレコードのみが必要であるか、nameフィールドが文字列に等しい場合は、これを試しましたが、それでもすべてのレコードが表示されます。

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

ここでupdated_at、とはテーブルnameの2つのフィールドです。submissions

どこが間違っているのか分かりますか?

編集:

私の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 に答える