从Javascript调用Rails助手
我对Rails不太熟悉 有没有办法从Javascript更新/创建Rails脚本 我正在使用一个助手来编辑图像并创建一个新的图像url。我在网页上有几个图像,但每个图像都有3个URL,根据屏幕大小/方向显示不同大小的图像 我不想为每个图像创建3个divs/img标记,从而为每个图像写3次helper行,而是希望Javascript使用媒体查询来调用helper并相应地更新img srce 我精通JS和JQuery,但对Rails几乎没有任何经验 我已将脚本添加到html文件中:从Javascript调用Rails助手,javascript,jquery,ruby-on-rails,helpers,Javascript,Jquery,Ruby On Rails,Helpers,我对Rails不太熟悉 有没有办法从Javascript更新/创建Rails脚本 我正在使用一个助手来编辑图像并创建一个新的图像url。我在网页上有几个图像,但每个图像都有3个URL,根据屏幕大小/方向显示不同大小的图像 我不想为每个图像创建3个divs/img标记,从而为每个图像写3次helper行,而是希望Javascript使用媒体查询来调用helper并相应地更新img srce 我精通JS和JQuery,但对Rails几乎没有任何经验 我已将脚本添加到html文件中: <scri
<script>
var test = <%= helper('https://url.com', :option1 =>1100, :option2 =>1300;) =%>
</script>
你试过把你的脚本改成这个吗 `
var测试=1100,:option2=>1300)=%>;
`.
您需要更改的位置;就更新和创建而言。您需要使用强参数来更新哈希。下一个
您需要传递与name、email、number相同的参数,您需要传递散列作为
{name:“aditya”,email:nitbaditya@gmail.com,编号:“1”}
您是否尝试将脚本更改为此
`
var测试=1100,:option2=>1300)=%>;
`.
您需要更改的位置;就更新和创建而言。您需要使用强参数来更新哈希。下一个
您需要传递与name、email、number相同的参数,您需要传递散列作为
{name:“aditya”,email:nitbaditya@gmail.com,编号:“1”}
我在前面的末尾加了一个分号,得到了同样的错误。我又加了一次,加上引号里的数字,仍然得到了错误。这就是我现在拥有的:-var test=代码>问题似乎是urlI中的冒号在前面的末尾添加了一个分号,并得到了相同的错误。我又加了一次,加上引号里的数字,仍然得到了错误。这就是我现在拥有的:-var test=代码>问题似乎是url中的冒号
<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>`.