2011-07-30 2 views
0

ERB 파일에서 javascript 변수를 상호 작용하는 방법 ?? 내 ERB 파일, 내가 확인해야합니다에서

<script type="text/javascript"> 
    $(document).ready(function() { 
    var school_name = $('input#search_school_name_like').val(); 
    }); 
</script> 
,
If school_name is not nil? 

    <%= link_to "link" students_path(:range => 'A-B',:school_name => school_name) %> 
    else 
    <%= link_to "link" students_path(:range => 'A-B) %> 

어떻게 자바 스크립트와 ERB 파일 사이의 통신에? Pls 도움.

답변

0

자바 스크립트 코드는 사용자의 브라우저에서 실행되고 서버에서는 ERB 파일이 처리되고 있습니다. 즉, Ruby 코드에서 Javascript 변수를 사용할 수 없습니다. 따라서 link_to "link" students_path(:range => 'A-B',:school_name => school_name) 같은 코드는 작동하지 않습니다. 자바 스크립트에서 수동으로 경로를 만들어야합니다.

var path = "/students?range=A-B&school_name=" + school_name; 
관련 문제