2010-10-01 3 views
0

Привет, я новичок с рельсами amd, только что понял, что мое приложение Rails, которое я создал с помощью учебника для начинающих, нуждается в куки-файлах для правильной работы, иначе после отправки формы он выдает ошибку ActionController :: InvalidAuthenticityToken.Rails Cookie обнаружение?

Как я могу легко реализовать обнаружение файлов cookie?

ответ

1

InvalidAuthenticityToken означает, что вы не отправляете правильный токен CSRF с вашей формой. Вы должны создать форму с помощью встроенных методов Rails. Они вызывают скрытый ввод authenticity_token, который будет вставлен в вашу форму. Rails проверит authenticity_token при отправке формы.

Что заставляет вас думать, что «обнаружение печенья» является частью проблемы?

+1

Привет, Боб, я думаю, мы неправильно поняли друг друга. Функция authenticity_token реализуется в форме и активируется и работает, но только тогда, когда пользователь разрешает куки для страницы. Проблема заключается в том, что куки-файлы не разрешены. Он дает страницу ошибки InvalidAuthenticityToken. Я ищу простой способ внедрить dectection, если пользователь включил куки-файлы, поэтому, если бы я не хотел показывать ему сообщение, чтобы включить cookies, чтобы страница работала правильно. – 12d3

+0

Вы не думаете, что проблема вызвана отключенными куки? – 12d3

+0

http://www.ruby-forum.com/topic/187822 подтверждает, что это похоже на проблему с файлом cookie – 12d3

Смежные вопросы