Ajax and Rails 2.0

I was trying to do an ajax destroy in Rails 2.0 and whenever the call
is made I get this error: ActionController::InvalidAuthenticityToken.
Anyone have any ideas?

I fixed it by putting in a hidden field with the authenticity_token

How did you fix it?

I’d like to have the ‘destroy’ link in index.html.erb be a
link_to_remote, but I get the same CSRF error. There is no form to put
a hidden field in on that page. link_to_remote does have a tolken
generated, but it does not seem to work.

I got it working just fine but disabling the CSRF, but that’s not what
I would want in production.

Running Rails 2.0.2 / Ruby 1.8.6 on cygwin/windows.

On my side, i have created a helper to write security token on to the
page. So you have to change you xhr request to append the token.

   def security_informations
           return "
           <script type='text/javascript'>
           var Security = {
                   token_name: '%s',
                   token_value: '%s',
                   xhr_extra_params: {
                           %s: '%s'
                   }
           }
           </script>
           " % 

[request_forgery_protection_token,form_authenticity_token,
request_forgery_protection_token,
form_authenticity_token]
end

I am quite new in RoR, so maybe they is a better way to do so …

Thomas