繁体   English   中英

从Javascript调用Rails Helper

[英]Calling Rails Helper from Javascript

我对Rails不太熟悉。

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

我正在使用一个帮助程序来编辑图像并创建一个新的图像URL。 我在网页上有几个图像,但每个图像有3个不同大小的图像,根据屏幕大小/方向显示。

而不是为每个图像创建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 ; before statement SyntaxError: missing ; before statement

编辑:

另外,是否可以在助手的参数中添加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: "aditya", email: "nitbaditya@gmail.com", number: "1"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM