gpt4 book ai didi

javascript - 从 Javascript 调用 Rails Helper

转载 作者:行者123 更新时间:2023-11-28 05:30:56 25 4
gpt4 key购买 nike

我对 Rails 不太熟悉。

有没有办法从 Javascript 更新/创建 Rails 脚本?

我正在使用一个助手来编辑图像并创建新的图像 URL。我的网页上有多个图像,但每个图像都有 3 个 URL,其中根据屏幕尺寸/方向显示不同大小的图像。

我不想为每个图像创建 3 个 div/img 标签,从而为每个图像编写 3 次辅助行,而是希望 Javascript 使用媒体查询来调用辅助程序并相应地更新 img srce。

我精通 JS 和 JQuery,但几乎没有任何 Rails 经验。

我已将脚本添加到 html 文件中:

<script>
var test = <%= helper('https://url.com', :option1 =>1100, :option2 =>1300;) =%>

</script>

但这会返回控制台错误:SyntaxError:missing ;之前的声明

编辑:

另外,是否可以在helper的参数中添加JS变量?

 <script>
var jsVariable1 = 1100
var test = <%= helper('https://url.com', :option1 =>JsVariable1, :option2 =>1300;) =%>

</script>

最佳答案

您是否尝试将脚本更改为这样。

`

   var test = <%= helper('https://url.com', :option1 =>1100, :option2 =>1300) =%>;

</script>`.

您需要更改 ; 的位置就更新和创建而言。您需要使用强参数来更新哈希。下一个您需要传递与 name 、 email 、 number 相同的参数,您需要将哈希传递为 {name: "aditya", email: "nitbaditya@gmail.com", number: "1"}

关于javascript - 从 Javascript 调用 Rails Helper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com