Using conditions appropriately

Why not post your code so we can take
a look at the logic?

Regards,

Dave

use something like the following:

  def results
    conditions = "true"
    par = []

    unless params[:filtera1].blank?
      conditions << " and filtera = ?"
      par << params[:filtera1]
    end

    unless params[:filtera2].blank?
      conditions << " or filtera = ?"
      par << params[:filtera2]
    end

    unless params[:filtera3].blank?
      conditions << " or filtera = ?"
      par << params[:filtera3]
    end

    @results = Place.find(:all, :conditions => [conditions] + par)
  end

or use a plugin such as criteria_query
(http://www.muermann.org/ruby/criteria_query/)

Mike