On about 20% of our IE 6 computers I am having this very weird problem
where form parameters are not POSTing. The POST is empty. Below are
the results. The only thing that has changed between “EMPTY POST” and
“NORMAL POST” is the client computer. And I am seeing cases where the
same client may work at a later date. Has anyone seen this? It is
making me want to pull my hair out!!
EMPTY POST:
Processing AdministratorsController#create2 (for 10.6.15.17 at
2006-03-21 16:48:10) [POST]
Parameters: {“action”=>“create2”, “controller”=>“administrators”}
e[4;35;1mAdministrator Columns (0.015000)e[0m e[0mSHOW FIELDS FROM
administratorse[0m
params for administrator/create: {“action”=>“create2”,
“controller”=>“administrators”}
NORMAL POST:
Processing AdministratorsController#create2 (for 10.15.100.25 at
2006-03-21 16:46:23) [POST]
Parameters: {“commit”=>“Create”, “action”=>“create2”,
“administrator”=>{“name”=>“John D.”, “is_active”=>“true”,
“email”=>“[email protected]”}, “controller”=>“administrators”}
e[4;36;1mAdministrator Columns (0.016000)e[0m e[0;1mSHOW FIELDS
FROM administratorse[0m
params for administrator/create: {“commit”=>“Create”,
“action”=>“create2”, “administrator”=>{“name”=>“John D.”,
“is_active”=>“true”, “email”=>“[email protected]”},
“controller”=>“administrators”}
create2 controller
def create2
@administrator = Administrator.new(params[:administrator])
logger.info "params for administrator/create: " + params.inspect
@administrator.time_of_creation = Time.now
if @administrator.save
flash[:notice] = ‘Administrator ’ + @administrator.name + ’ was
successfully created. Please assign a user id.’
redirect_to :action => ‘edit’, :id => @administrator.id
else
render :action => ‘new’
end
end
new2.rhtml
New administrator
<%= start_form_tag :action => ‘create2’ %>
<%= render :partial => ‘form’ %>
<%= submit_tag “Create” %>
<%= end_form_tag %>
<%= link_to ‘Back’, :action => ‘list’ %>
_form.rhtml
<%= error_messages_for ‘administrator’ %>
Name
<%= text_field 'administrator', 'name' %>
Email
<%= text_field 'administrator', 'email' %>
Active
<%= options_for_select({"False" => false, "True" => true},
@administrator.is_active) %>