【发布时间】:2016-09-26 17:02:15
【问题描述】:
我对 Rails 不太熟悉。
有没有办法从 Javascript 更新/创建 Rails 脚本?
我正在使用一个帮助程序来编辑图像并创建一个新的图像 URL。我在网页上有几张图片,但每张图片都有 3 个网址,根据屏幕尺寸/方向显示不同大小的图片。
我希望 Javascript 使用媒体查询来调用帮助程序并相应地更新 img srce,而不是为每个图像创建 3 个 divs/img 标签,从而为每个图像写出 3 次帮助行。
我精通 JS 和 JQuery,但对 Rails 几乎没有任何经验。
我已将脚本添加到 html 文件中:
<script>
var test = <%= helper('https://url.com', :option1 =>1100, :option2 =>1300;) =%>
</script>
但这会返回控制台错误:SyntaxError: missing ; before statement
编辑:
另外,是否可以在helper的参数中添加JS变量?
<script>
var jsVariable1 = 1100
var test = <%= helper('https://url.com', :option1 =>JsVariable1, :option2 =>1300;) =%>
</script>
【问题讨论】:
标签: javascript jquery ruby-on-rails helpers