radio_button_tagでobserve_fieldが使えない

ラジオボタンの選択で、フォームに入力する項目を切り替えようとしたのだけど、ぜんぜんうまくいかない。
ググったら出てきた。やはりradio_button_tagでobserve_fieldが使えないらしい。

This is what I had and it doesn't work.

<%= radio_button_tag 'ship_method', 'pickup', :checked => true -%> Pickup

<%= radio_button_tag 'ship_method', 'deliver' -%> Deliver

<%= observe_field 'ship_method_pickup',
:url => { :controller => 'checkout', :action => 'ship_method_select' },
:on => 'click', :with => 'method' -%>

<%= observe_field 'ship_method_deliver',
:url => { :controller => 'checkout', :action => 'ship_method_select' },
:on => 'click', :with => 'method' -%>

This is what I ended up with

<input type="radio" name='ship_method' id='ship_method_pickup'
 checked="checked" value="pickup"
onclick="<%=
remote_function(
:url => {:controller => 'checkout', :action => 'ship_method_select', :method => 'pickup'}
)-%>" />

気持ち悪い。