У меня две формы с опцией remote: true
; один отправляет запрос Ajax на действие create
, а другой отправляет запрос Ajax на действие destroy
.
Все рабочие штрафы, когда JavaScript включен, но если я отключу JavaScript, то я нажму, я получаю эту ошибку:
ActionController::InvalidAuthenticityToken PersonsController#create
Почему эта ошибка показана и как ее исправить?
Примечание: я использую Rails 4
Update
Когда я использую обычную форму без опции remote: true
, рельсы автоматически вставляют скрытое поле для токена аутентификации, но когда я использую remote: true
в моей форме, в коде HTML нет такого поля. Похоже, когда есть опция remote
, тогда Rails по-разному обрабатывает токен аутентификации, так как я могу заставить это работать в обоих случаях?