2
Event
モデルと、イベント検索を行うクラスSearchEngine
があります。2つのactiverecordクエリを結合する方法は?
SearchEngine
はsearch
の方法を有する。
class SearchEngine
def search(event_scope)
return Event.all if event_scope.nil?
//event_scope combined with Event.where('name = ?','test')
end
end
:
SearchEngine.new.search(Event.where('start_time > ?',Time.now))
そして、結果は同じになります:
Event.where('start_time > ?',Time.now).where('name = ?','test')
私はこれをどのように行うことができますか?
理由だけではなく、検索の内側にそのクエリを入れませんか?どうしてスコープを悩ますのですか? – toddmetheny