簡體   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