从JQuery访问传递的变量到Rails控制器

时间:2011-05-22 05:51:12

标签: jquery ruby-on-rails ruby ajax ruby-on-rails-3

我有这个JQuery代码:

    $("div.notification").live("click", function(){
        window.location=$(this).find("a").attr("href");
        var myId = $(this).attr("id");
        $.post("/videos/selected_notification.js", myId);
        return false;
    });

我希望能够从我的控制器中访问帖子请求命中的myId。我该怎么做?

1 个答案:

答案 0 :(得分:2)

为您的myId值提供一个名称,您可以像其他任何POST参数一样将其从params中删除:

$.post("/videos/selected_notification.js", { id: myId });

然后,在控制器中:

id = params['id'] # Or params[:id] since params is a HashWithIndifferentAccess