複雑な動的SQLクエリを作成する必要をなくすために、条件にnil値を渡すだけで、それらを無視できるようにしたいと思います。それはActiveRecordでサポートされていますか?
これが例です。
event = Event.find(:all, :conditions => {
:title => params[:title],
:start_time => params[:start_time],
:end_time => params[:end_time]
}).first
その特定のケースでは、params [:start_time]がnilに設定されている場合、ActiveRecordはstart_timeがnullに設定されているイベントを検索します。代わりに、start_timeを無視してください。それ、どうやったら出来るの?