Если я установлю remote: true для моей формы, authentication_token исчезнет. Мне нужно добавить в форму authentication_token: true? Что с кэшированием? Если я кеширую форму, мне нужно добавить authentication_token: true? Проблема в том, что authentication_token кэшируется? Спасибо
Удаленная форма: true authentication_token исчезает
Ответы (1)
Используете ли вы гем jquery-rails
в своем приложении? Это автоматически добавит токен CSRF к отправке форм remote: true
AJAX:
https://github.com/rails/jquery-rails/blob/master/vendor/assets/javascripts/jquery_ujs.js#L69
// Make sure that every Ajax request sends the CSRF token
CSRFProtection: function(xhr) {
var token = rails.csrfToken();
if (token) xhr.setRequestHeader('X-CSRF-Token', token);
}
person
calebkm
schedule
31.10.2019