私はRailsに慣れていません。JavascriptからRailsヘルパーを呼び出す
JavascriptからRailsスクリプトを更新/作成する方法はありますか?
私は画像を編集して新しい画像URLを作成するヘルパーを使用しています。私はウェブページ上にいくつかの画像を持っていますが、各画像には画面サイズ/方向に基づいて表示する異なるサイズの画像を持つ3つのURLがあります。
イメージごとに3つのdivs/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
EDIT:
また、中にJS変数を追加することが可能ですヘルパーのパラメータ?
<script>
var jsVariable1 = 1100
var test = <%= helper('https://url.com', :option1 =>JsVariable1, :option2 =>1300;) =%>
</script>
最後にセミコロンを追加して同じエラーが発生しました。引用符で囲まれた数字をもう一度追加しても、エラーは発生します。 これは私が今持っているものです。 - '' 'VARテスト= <%=ヘルパー( 'https://url.com'、オプション1: "1100"、オプション2: "1300")=%> ; '' ' – auto
URLにコロンがあるようです – auto