2010-09-13 54 views
2

一个Ajax请求的PHP这样的,但Ruby是如何如何分辨红宝石

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=="XMLHttpRequest") { 
    }else{ 
     // header("Location: " . base_url()); 
    } 

回答

7

有,你可以使用请求对象的xhr?方法。因此,在你的控制器:

request.xhr? 

将返回取决于请求是否被作为一个XMLHttpRequest发送真或假。