2010-08-30 34 views

cevap

27

Tüm belgeleri açıklar. Sen AUTHOR_ID ve başlangıç_tarihi geçirilen parametrelerdir bu nerede, gibi yapacağız.

Post.find_by_sql ["SELECT title FROM posts WHERE author = ? AND created > ?", author_id, start_date] 

http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-find_by_sql

+5

Parametrelenmiş SQL ve parametrelerin kendilerinin bir diziye konması gerektiği gerçeği, bana burada yardımcı olan şeydi. Onları 2 ayrı params olarak find_by_sql'ye aktarmaya çalışıyordum. – Lambart

-2

Brendan önerilerin büyük olurdu bu

tek yönlü yapmanın birkaç farklı yolu vardır. Post.find(:all, :conditions => "author=#{author_id} and created=#{start_date}")

3 - -

diğerleri için ben Brendan örneğini kendisi

2 alacağım Post.find_all_by_author_id_and_created(author_id, start_date)

ve raylar 3 kullanıyorsanız bile Sorgunuzu inşa edebilirsiniz

http://m.onkey.org/2010/1/22/active-record-query-interface

alkışlar

sameera