1

没有 SQL 的语法是什么?

Subscription.where('end_date > ?', Date.today)

我已经尝试过了,但这显然是不正确的:

Subscription.where(:end_date > Date.today)

(我们正在使用 rails 3)谢谢!

4

1 回答 1

3

通过使用 Arel:

Subscription.where(Subscription.arel_table[:end_date].gt(Date.today)).all

或者通过使用 gem squeel

Subscription.where(end_date.gt => Date.today).all
于 2012-12-05T23:15:03.327 回答