是否可以在ruby代码中使用JS代码?

时间:2016-10-18 10:31:27

标签: javascript ruby-on-rails

我创建了具有erb视图的Rail应用程序。我想在ruby代码中使用一些JS代码,如下面的

<script>
   $('#select-service').click(function() { 
      var service='<%= Service.find("this.id") %>';
    });
</script>

我想根据用户选择的值进行查询。如何替换&#34; this.id&#34;以上使用以及如何插入js代码而不是&#34; this.id&#34; ?

1 个答案:

答案 0 :(得分:1)

你不能。 this仅在浏览器中可用。

您可以做的一个选择是通过ajax。

例如。

<script>
   $('#select-service').click(function() { 
      $.get('/service/' + this.id, function(result){
           service = result;
     }
    });
</script>