aquí mi problema,Rails 3.1 - CSRF ignorado?
Tengo una aplicación carriles de 3.1 y yo estoy tratando de hacer una petición AJAX pero me sale el mensaje de advertencia "ADVERTENCIA: no puede verificar la autenticidad CSRF token" ...
Dentro de mi diseño Tengo el método de ayuda "csrf_method_tag", y agregue el siguiente código javascript (no sé si es realmente necesario o no):
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'));
}
});
mi Gemfile contiene la gema jquery-rails (> = 1.0.12) y requiero jquery & jquery-ujs en la parte superior de mi application.js.
Incluso con eso, el mensaje sigue apareciendo. Olvidé algo?
Gracias por su ayuda.
teniendo el mismo problema, y después de iniciar sesión me desconecto si cambio de página (usando gemas conectables de y rpx). Háganos saber si resuelve este – Plattsy
¿Se está enviando la misma cookie en los encabezados de la solicitud AJAX que se envió en la solicitud que cargó la página que realiza la solicitud? El token de CSRF se valida en sinfonía con la sesión actual, que se mantiene en otro encabezado (que debe enviarse automáticamente, pero puede que no esté en su caso). –
Mira mi respuesta aquí: http://stackoverflow.com/questions/15239818/iframe-causes-cant-verify-csrf-token-authenticity-n-rails/15869772#15869772 – tinker