1

SQLなしでこれを行う構文は何ですか?

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

私はこれを試しましたが、明らかに間違っています:

Subscription.where(:end_date > Date.today)

(レール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 に答える