Ajax observe_field not vorking on Rails

down vote favorite

I am trying to create some kind of search in my ruby on rails
application and I want to add ajax support. I want when a user types in
a search box a word, ajax automatically generates the results. And I
have searched almost all internet and I couldn’t find answer to
following question:

When I type into my text area nothing happens. It is like ajax is not
working at all. Tre problem is in observe_field which should observe my
id= ‘query’ but it seem like it not doing anything

I am using Prototype 1.6.1 and the newest version of rails. The code I
wrote is:


<form name="sform" action="" style="display:inline;">

Filter on Property No :
<%= text_field_tag(:query, params[‘query’], :size => 10, :id => ‘query’
) %>

<%= image_tag("/images/system/blue_small.gif",
:align => “absmiddle”,
:border => 0,
:id => “spinner”,
:style =>“display: none;” ) %>

<%= observe_field ‘query’, :frequency => 1,
:update => ‘table’,
:before => “$(’#spinner’).show()”,
:success => “$(’#spinner’).hide()”,
:url => {:action => ‘list’},
:with => ‘query’ %>

<%= render :partial => "items_list" %>

And my controler is:

def list

sort = case params['sort']
       when "Title"  then "title"
       when "address"   then "address"
       when "close date" then "close_date"
       when "property_no_reverse"  then "property_no DESC"
       when "address_reverse"   then "address DESC"
       when "close_date_reverse" then "close_date DESC"

conditions = ["title LIKE ?", "%#{params[:query]}%"] unless


@total = Message.count(:conditions => conditions)
 @accounts = Message.paginate :page => params[:page], :per_page =>

10, :order => sort, :conditions => conditions
if request.xml_http_request?
render :partial => “items_list”, :layout => false


I would greatly appreciate any help I can get!