В PHP это так, но в Ruby это как
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=="XMLHttpRequest") { }else{ // header("Location: " . base_url()); }
В объекте запроса есть метод xhr?, который вы можете использовать. Итак, в вашем контроллере:
xhr?
request.xhr?
вернет true или false в зависимости от того, был ли запрос отправлен как XMLHttpRequest.