레일스에 익숙하지 않습니다.자바 스크립트에서 도우미 호출하기
Javascript에서 Rails 스크립트를 업데이트/작성하는 방법이 있습니까?
이미지를 편집하고 새 이미지 URL을 만드는 도우미를 사용하고 있습니다. 웹 페이지에 여러 이미지가 있지만 각 이미지에는 화면 크기/방향에 따라 표시 할 크기가 다른 이미지가있는 3 개의 URL이 있습니다.
각 이미지에 3 개의 divs/img 태그를 작성하는 대신 각 이미지에 대해 헬퍼 라인을 3 번 작성하면 Javascript가 미디어 쿼리를 사용하여 헬퍼를 호출하고 이에 따라 이미지를 업데이트 할 수 있습니다.
저는 JS와 JQuery에 능숙하지만 레일즈에 대한 경험은 거의 없습니다.
나는 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>
이전에 세미콜론을 추가하여 동일한 오류가 발생했습니다. 따옴표로 묶인 숫자를 다시 추가했지만 여전히 오류가 발생합니다. '''var에 테스트 = <% = 도우미 ('https://url.com', 옵션 1 : "1100", 옵션 2 : "1300") = %를> - : 이것은 내가 지금 가지고있는 것입니다 ;''' – auto
URL에 콜론이있는 것 같습니다. – auto