I have a similar problem,
In the Helper I added
module AssetsHelper
def date_received_form_column(record, input_name)
select_date record[:date_received],:name=>input_name, :include_blank
=> true
end
To create a "null" on the drop down... The null now appears in tho
HTML, and the data is reformatted correctly. But, the date is never
updated in the database (for Nulls or any data changes)
.
The log has no errors, but the trace record is below ... Note that I
do have numerous dates, the only one overriden is "Date_recieved" ...
It was set to 4/2/2000 .. But alas, no update to the database.
Note that the trace shows date"=>{"month"=>"4", "day"=>"2",
"year"=>"2000"}, seems to refer to the "date_received" which I set to
4/2/2000 ..
Processing AssetsController#update (for 127.0.0.1 at 2007-04-24
08:41:10) [PUT]
Session ID: 312a7c8f9387cb3ba443304768084054
Parameters: {"commit"=>"Update", "date"=>{"month"=>"4", "day"=>"2",
"year"=>"2000"}, "_method"=>"put", "action"=>"update", "id"=>"7",
"controller"=>"assets", "associated_id"=>"",
"record"=>{"name"=>"0004569", "date_excessed(5i)"=>"00",
"orig_cost"=>"0",
"issuances"=>{"1177418430937"=>{"date_installed(5i)"=>"40",
"Orig_Issuance"=>"", "patch_method"=>{"id"=>""},
"date_removed(1i)"=>"2007", "date_removed(2i)"=>"4",
"date_installed(1i)"=>"2007", "use"=>{"id"=>""},
"date_removed(3i)"=>"24", "customer"=>{"id"=>""},
"date_installed(2i)"=>"4", "named_server"=>{"id"=>""},
"date_installed(3i)"=>"24", "date_removed(4i)"=>"08",
"room"=>{"id"=>""}, "lan_desk"=>"false", "date_installed(4i)"=>"08",
"holding_account"=>{"id"=>""}, "date_removed(5i)"=>"40"},
"4707"=>{"date_installed(5i)"=>"26", "Orig_Issuance"=>"",
"id"=>"4707", "patch_method"=>{"id"=>""}, "date_removed(1i)"=>"2007",
"date_removed(2i)"=>"4", "date_installed(1i)"=>"2007",
"use"=>{"id"=>""}, "customer"=>{"id"=>""}, "date_removed(3i)"=>"24",
"date_installed(2i)"=>"4", "room"=>{"id"=>""}, "lan_desk"=>"false",
"named_server"=>{"id"=>""}, "date_removed(4i)"=>"08",
"date_installed(3i)"=>"24", "date_installed(4i)"=>"08",
"holding_account"=>{"id"=>""}, "date_removed(5i)"=>"26"},
"4708"=>{"date_installed(5i)"=>"30", "Orig_Issuance"=>"",
"id"=>"4708", "patch_method"=>{"id"=>""}, "date_removed(1i)"=>"2007",
"date_removed(2i)"=>"4", "date_installed(1i)"=>"2007",
"use"=>{"id"=>""}, "date_removed(3i)"=>"24", "customer"=>{"id"=>""},
"date_installed(2i)"=>"4", "named_server"=>{"id"=>""},
"room"=>{"id"=>""}, "date_removed(4i)"=>"08",
"date_installed(3i)"=>"24", "lan_desk"=>"false",
"holding_account"=>{"id"=>""}, "date_removed(5i)"=>"30",
"date_installed(4i)"=>"08"}}, "date_last_inventory(1i)"=>"2007",
"date_last_inventory(2i)"=>"4", "date_last_inventory(3i)"=>"24",
"date_last_inventory(4i)"=>"08", "tagged"=>"false",
"date_last_inventory(5i)"=>"26", "date_excessed(1i)"=>"2003",
"orig_po"=>"dr = 2000\\4\\2", "date_excessed(2i)"=>"4",
"date_excessed(3i)"=>"1", "xmodel"=>{"name"=>"HP LaserJet Series II",
"brand"=>{"id"=>"26"}, "category"=>{"id"=>"6"},
"model_specs"=>{"514"=>{"id"=>"430"}}, "id"=>"300",
"standard"=>{"id"=>"40"}, "part_number"=>"33440A"},
"date_excessed(4i)"=>"00"}}