SORU
19 Kasım 2010, Cuma


Daha büyük bir karşılaştırma daha Raylar 3 aramada bir tarihte yapabilir misin?

Raylar 3: Bu arama var

Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC')

Ama :date => p[:date] 5 ** eşdeğer olmak koşulu ihtiyacım var. Bunu nasıl yapabilirim? Okuduğunuz için teşekkür ederim.

CEVAP
19 Kasım 2010, Cuma


Note.
  where(:user_id => current_user.id, :notetype => p[:note_type]).
  where("date > ?", p[:date]).
  order('date ASC, created_at ASC')

ya da SQL gösterimde her şeyi dönüştürebilirsiniz

Note.
  where("user_id = ? AND notetype = ? AND date > ?", current_user.id, p[:note_type], p[:date]).
  order('date ASC, created_at ASC')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • jcortes187

    jcortes187

    24 Mart 2006
  • Metheud

    Metheud

    9 EYLÜL 2006