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