Ruby selekcja rekordów bazy

HEJ!

kontroler

@records = Example.szukaj(params[:param1],params[:param2])

widok

[code]<%= text_field_tag :param1, params[:param1] %>
<% @examples.each do |r| %>

<%= check_box_tag "param2[]", r.id %> <% end %>[/code] model [code]class Example< ActiveRecord::Base attr_accessible :name
def self.szukaj(p1,p2)    
 # where(['name LIKE ?', "%#{p1}%"])  
  where(:id=> p2 )
end

end[/code]
jak w ruby w ostatniej sekcji kodu połączyć 2 wywołania where czyli ? oraz hash w jedno?

def self.search(p1, p2) where(id: p2).where('name LIKE ?', "%#{p1}%") end

thx
p.s. a czy ktos zechce podzielic sie wiedzą czy w railsach można wygenerowac “suwak” graficznie zmieniający wartości liczbowe w podanym przedziale(czyli np określający cenę produktu) czy trzeba pisac w js?