1
我對Rails沒有多少了解。Javascript調用Rails幫助器
有沒有辦法從Javascript更新/創建Rails腳本?
我正在使用一個幫助器來編輯圖像並創建一個新的圖像url。我在網頁上有幾個圖像,但每個圖像都有3個具有不同尺寸圖像的URL,可以根據屏幕大小/方向進行顯示。
而不是爲每個圖像創建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
編輯:
此外,是否有可能在加入JS變量幫手的參數?
<script>
var jsVariable1 = 1100
var test = <%= helper('https://url.com', :option1 =>JsVariable1, :option2 =>1300;) =%>
</script>
我在最後加了一個分號,並得到了相同的錯誤。我再次用引號中的數字添加它,並仍然出現錯誤。 這是我現在有: - '''變種測試= <(%)=助手( 'https://url.com',選項1: 「1100」,選項2: 「1300」)=%> ;''' – auto
看來問題是URL中的冒號 – auto