Bakki Kudva
2007-Feb-20 19:09 UTC
Form posts twice - once as post and again as get. Can some one help?
Hi all,
I am having a very strange problem. I have a form with a bunch of
fields for a db query of people. The person model has_many sub models
such as addresses, skills etc. The :search action uses :include to
eager load the data from various other tables which :belong_to people.
The results page is also a form where the user can select check boxes
to the select persons from the list and then save the set.
The problem:
The form is submitted and the query processed and the results page
rendered. tail -f log shows..
First post:
Processing PersonSearchController#search (for 127.0.0.1 at 2007-02-20
13:49:28) [POST]
Parameters: {"person_search"=>{"city"=>"",
"skill_id_3"=>"",
"skill_search"=>"1",...etc etc
.....normal processing happens here till....
Rendered person_search/_results (0.00915)
Rendered layouts/_footer (0.00027)
Completed in 15.63002 (0 reqs/sec) | Rendering: 0.25152 (1%) | DB:
0.02095 (0%) | 200 OK [http://localhost/person_search/search]
The strange thing is that my breakpoint in the search action hits
again immediately. And I get a second post which actually is a get.
Processing PersonSearchController#search (for 127.0.0.1 at 2007-02-20
13:49:44) [GET]
Session ID: 30519ded2f3bfa275e4cb7a2c1e67edc
Parameters: {"action"=>"search",
"controller"=>"person_search"}
There are no form params this time. This causes (500 Internal Error)
Relevant info:
A. Both the first form and the results page with the form have
auto_complete fields which work fine and actually use a dedicated
auto_completion_controller.
B. I am using a form_for builder on the first form though there is no
corresponding model.
Has any one seen this behaviour? Could using a form_for for a
non_model form cause this? Any help will be greatly appreciated.
-bakki
PS: I am in the process of changing over to a plain old form_tag.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---