如何在ruby代码中使用JavaScript变量

How to use Java Script variable inside ruby code?

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

我想在ruby代码中使用javascript变量。我尝试使用以下代码,但不起作用。

 <script>
 var total=100
 <%@final_amount + = total%>
 </script>

它抛出错误,因为total是一个java脚本变量。请帮我解决这个问题。提前谢谢。

重要的是要理解Ruby的东西发生在服务器端,而Javascript是为客户端准备的。我不知道你为什么要在剧本里这么做。我想你可以在Ruby中的erb文件中直接做到这一点。请注意,您的Javascript不知道这意味着什么。

Ruby会运行,(我不确定Ruby是在脚本标记中工作,还是他们故意不允许。我想他们故意不让这样做,这样就会触发错误(,但它不知道total是什么。它只理解Ruby。因此,当您到达客户端时,您将不再拥有ruby。您将获得从Ruby编译而来的html。在您的脚本中,您将有var total = 100;,但其中没有ruby脚本。它将被编译成html。这是假设erb文件甚至允许在脚本中这样做,我不确定他们是否这样做