[英]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.