Javascript 如何在ruby代码中使用Java脚本变量?

Javascript 如何在ruby代码中使用Java脚本变量?,javascript,jquery,ruby,ruby-on-rails-3,Javascript,Jquery,Ruby,Ruby On Rails 3,我想在ruby代码中使用javascript变量。我尝试了以下代码,但它不起作用 <script> var total=100 <%@final_amount + = total%> </script> var总计=100 它抛出错误,因为total是一个java脚本变量。请帮我解决这个问题。提前感谢。了解Ruby是在服务器端进行的,Javascript是在客户端进行的,这一点很重要。我不知道你为什么要在剧本中这样做。我想你可以直接在Ruby的e

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

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

var总计=100

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

了解Ruby是在服务器端进行的,Javascript是在客户端进行的,这一点很重要。我不知道你为什么要在剧本中这样做。我想你可以直接在Ruby的erb文件中这样做。请注意,您的Javascript不知道这意味着什么


Ruby将运行(我不确定Ruby是否在脚本标记中工作,或者他们故意不允许这样做。我想他们故意不允许这样做,因此仅此一项就会触发错误),但它不知道什么是
total
。它只懂Ruby。因此,当您进入客户端时,您将不再拥有ruby。您将获得从该Ruby编译的html。在脚本中,您将拥有
var total=100 您首先需要了解客户机-服务器模型是如何工作的。Ruby是服务器端,JS是客户端。Ruby是在JavaScript之前执行的。@elclans所以我们不能这样做吗?不是你想的那样。您可以在Ruby中生成JavaScript。您可以使用AJAX和JSON在客户机和服务器之间进行通信。服务器和客户端是隔离的。如何做到这一点?请发帖回答@埃尔克兰斯在否决投票前将理由作为评论。