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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009