使用jquery按钮运行内联rails单击

使用jquery按钮运行内联rails单击,jquery,ruby-on-rails,Jquery,Ruby On Rails,我有一个按钮,当我点击它时,我希望它运行内联rails来更改变量的值。我想知道这是否可能。这就是我目前所拥有的。谢谢你的帮助 </script> <% number = 0 %> $(button).click(function(){ <% number = 1 %> }); <script> $(按钮)。单击(函数(){ }); 无法使用您在此处编写的客户端代码更新服务器端变量number。客户

我有一个按钮,当我点击它时,我希望它运行内联rails来更改变量的值。我想知道这是否可能。这就是我目前所拥有的。谢谢你的帮助

</script>
  <%
    number = 0
  %>

$(button).click(function(){
    <%
       number = 1
    %>
});
<script>

$(按钮)。单击(函数(){
});

无法使用您在此处编写的客户端代码更新服务器端变量
number
。客户端上运行的javascript代码无法与服务器上运行的ruby代码交互

客户机代码从服务器获取状态,但服务器不会知道在客户端发生的任何未与服务器通信的更改

可以使用ajax从客户端异步更改服务器的状态

$(button).click(function() {
  $.get('/set_number_to_one');
});

这将向服务器发出一个ajax GET请求,请求将编号设置为一个路由,该路由可以将编号的值调整为1。

谢谢您提供的信息。成功了。