【问题标题】:JavaScript inside Ruby code [duplicate]Ruby 代码中的 JavaScript [重复]
【发布时间】:2017-11-17 19:47:38
【问题描述】:

我有一个问题。也许有点愚蠢,但我想确定一下。 我知道,如何将代码从 Ruby 交给 JS 并进行处理。我的意思是 js.erb 文件。
简单示例:

<% ruby_var = 15 %>
var jsVar = <%= ruby_var %>;
// jsVar => 15

它有效。

在同一个 js.erb 文件上,我想反向操作:

var jsVar = 15;
<% ruby_var = jsVar %>

我不知道我该怎么做。有可能吗?
请指教。

【问题讨论】:

    标签: javascript ruby-on-rails


    【解决方案1】:

    您根本无法做到这一点,而且永远不需要。

    Javascript 是客户端代码,将在客户端的浏览器中执行。此代码不会在服务器上执行,因此您无法在 ruby​​ 变量中获取任何内容。当 JavsScript 将在客户端执行时,根本不会有 ruby​​(所有 ruby​​ 脚本都已经变成纯 HTML/CSS/JS

    【讨论】:

    • @Damian 你回答你的问题了吗?您需要任何帮助来摆脱将 JS 值保存到 ruby​​ 变量中的需要吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    相关资源
    最近更新 更多