Отключить токен CSRF в rails 3
У меня есть приложение rails, которое обслуживает некоторые API для приложения iphone. Я хочу иметь возможность просто размещать на ресурсе, не обращая внимания на получение правильного токена csrf. Я попробовал какой-то метод, который я вижу здесь в stackoverflow, но, похоже, они больше не работают на rails 3. Спасибо, что помог мне.
3 ответа:
в контроллере, где вы хотите отключить CSRF проверка:
skip_before_action :verify_authenticity_token
или отключить его для всего, кроме нескольких методов:
skip_before_action :verify_authenticity_token, :except => [:update, :create]
или отключить только определенные методы:
skip_before_action :verify_authenticity_token, :only => [:custom_auth, :update]
Подробнее: Защита От Подделки Запроса RoR