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

  • andony5589

    andony5589

    7 Aralık 2011
  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007