如何在ruby中告诉ajax请求

时间:2010-09-13 13:49:47

标签: jquery ruby-on-rails ruby ajax

在PHP中就像这样,但在Ruby中是如何

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

1 个答案:

答案 0 :(得分:7)

您可以使用请求对象上的xhr?方法。所以在你的控制器中:

request.xhr?

将返回true或false,具体取决于请求是否作为XMLHttpRequest发送。