Я обнаружил, что если я смотрю консоль, я вижу WARNING: Can't verify CSRF token authenticity
, когда меняю authenticity_token
.Поэтому Rails 3 знает, что токен неправильный, он просто ничего с этим не делает.
Я обнаружил, что могу реализовать handle_unverified_request , добавив его в мой контроллер приложения:
class ApplicationController < ActionController::Base
protect_from_forgery
def handle_unverified_request
raise ActionController::InvalidAuthenticityToken
end
end