Railsで一つのフィールドスペースで区切られた単語をAND検索する

ながったらしい表題だなー、「Railsで曜日検索する」と同じネタ

    #複数キーワード検索
    unless @repdetail.blank?
      str = @repdetail.gsub(" "," ")
      w.and{ |sw|
      for status in str.split(" ")
        sw.and "repdetail like ?", '%' + status + '%'
      end
      }
    end

突き詰めればAND、OR、NOTも出来そうだけど面倒なり。必要になったら作る。