내 레일 컨트롤러에 정의 된 다음 변수 않은 :이 변수의 값을 변경하려면 자바 스크립트에서Rails 스크립트의 전역 변수를 JavaScript에서 어떻게 수정합니까?
$PATH
는 :
<script>
$("#resetDefaults").click(function(){
$PATH = '3'; //try 1
<%= $PATH %> = '3'; // try 2
});
</script>
내가 할 수있는 위의 두 문장 모두를 시도하고있다 그것을하는 방법을 알아낼 수 없습니다.
'글로벌'용어로 혼란 스러울 수도 있습니다. 여기서는 레일즈 애플리케이션을 실행하는 Ruby 프로세스의 모든 컨텍스트에서 사용할 수있는 변수를 참조합니다. 자바 스크립트는 클라이언트 브라우저에서 실행되므로 해당 프로세스에서 여러 수준이 제거되므로이 작업을 수행하려면이 경로를 변경하려면이 경로를 변경해야합니다. 그러나 나는 이것이 좋은 생각이 될만한 어떤 상황도 생각할 수 없다. 해결하려는 문제를 설명해 주시겠습니까? –
+1 @ ZachKemp for "그러나, 나는 이것이 좋은 생각이 될만한 어떤 상황도 생각할 수 없다." –