可以在ruby代码中使用JS代码吗?

Is it possible to use JS code with in ruby code?

本文关键字:代码 JS ruby      更新时间:2023-09-26

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

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

我要根据用户选择的值进行查询。如何代替"这个"。上面使用的Id,以及如何插入js代码而不是"this"。id"?

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

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

例如

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