Help needed - Observe_form , passing parameters but ...

I think after 3 days I"m getting closer to getting my observe_form to work. At least now it’s rendering the partial , only with a nomethod (nil) error. Here is the problem → I don’t think I know how to grab the params correctly off the form.

Here is the form -

Category

State

Terms

Title City

<%= image_tag(“roller.gif”, :align => ‘center’, :border => 0, :id => “roller”, :style => “display: none;”) %>

<%= observe_form “asearch”, :frequency => 0.5, :update => ‘table’, :before => “Element.show(‘roller’)”,

              :success => "Element.hide('roller')",
              :url => 'list',
              :with => "asearch" %>
<%= render :partial => "positions_list", :layout => false %>

From the server log , the parameters being sent - Parameters: {“asearch”=>“position[state_id]=35”, “action”=>“list”, “controller”=>“ajaxsearch”, “position”=>{“city”=>“Boston”, “title”=>“”, “term_id”=>[“3”]}}

So the user can pick any number of choices in any number of elements

One thing that looks weird in the parameters above is - “asearch”=>“position[state_id]=35” as opposed to “position”=>{“city”=>“Boston” and “term_id”=>[“3”]}

anyway since the label names are position[field] in the controller I did a

@positions = Position.new(params[:position])

Yes as I said above getting a nil error on the finds.

Anyone ?

Stuart