Why can't I hide passed parameters?

Ah I see you are trying to POST it - move the :post option outside of the url_for hash.

<%= link_to ('Continue', { :controller => 'people',                             :action => 'new',                             :agreed_to_disclaimer_at => Time.now},                             :confirm => 'I agree to terms.',                             :post => true, ) %>

Try:

<%= link_to ('Continue', { :controller => 'people',                            :action => 'new',                            :agreed_to_disclaimer_at => Time.now},                           {:confirm => 'I agree to terms.',                            :method => 'post'}) %>

Vish