Как я могу изменить protect_from_forgery в зависимости от поддомена?

Таким образом, этот вопрос состоит из двух частей, но, вероятно, его можно решить, обнаружив субдомен в ApplicationController.

Решение, которое я планировал использовать, выглядит примерно так:

if request.subdomain == 'api'
    protect_from_forgery with: :null_session
else
    protect_from_forgery with: :exception
end

Но request не решается... Я получаю следующее:

undefined local variable or method `request' for ApplicationController:Class

person Dan    schedule 10.05.2014    source источник
comment
Я нашел ответы, которые должны работать здесь stackoverflow.com/questions/23673040/   -  person Brandon    schedule 02.03.2015