ActiveScaffoldでIn-Placeなcheckboxが正しく機能しない件

--- lib/helpers/list_column_helpers.rb  2007-12-29 01:50:09.000000000 +0900
+++ lib/helpers/list_column_helpers.new.rb      2007-12-29 01:51:04.000000000 +0900
@@ -77,7 +77,7 @@
         if column.inplace_edit and record.authorized_for?(:action => :update, :column => column.name)
           id_options = {:id => record.id.to_s, :action => 'update_column', :name => column.name.to_s}
           tag_options = {:tag => "span", :id => element_cell_id(id_options), :class => "in_place_editor_field"}
-          script = remote_function(:url => {:controller => params_for[:controller], :action => "update_column", :column => column.name, :id => record.id.to_s, :value => !column_value})
+          script = remote_function(:url => {:controller => params_for[:controller], :action => "update_column", :column => column.name, :id => record.id.to_s, :value => !column_value ? "1" : "0"})
           content_tag(:span, check_box_tag(tag_options[:id], 1, column_value || column_value == 1, {:onchange => script}) , tag_options)
         else
           check_box_tag(nil, 1, column_value || column_value == 1, :disabled => true)

本家にコミットしたいがやりかたわからなーい。
チェックボックス以外に関しては、rails2だとin_place_editingプラグインを入れなければいけませんが、これがCSRF対応できてないため、そもそも使えませんでした。パッチ