2014-12-03 2 views
0

여기에 약간의 문제가 있습니다. 우리는 인턴쉽을 계속하고 있으며, "어리석은"질문을 미리 너무나 유감스럽게 생각합니다.haml에서 datamapper를 사용하여 Javascript 변수를 사용하십시오.

우리 데이터베이스에는 datamapper를 사용하는 Haml 파일이 있습니다. 데이터를 기반으로하는 정적 뷰의 경우 haml에서 datamapper-code 행을 사용합니다.

하지만 지금은 pageload 함수에있는 Javascript 변수를 사용하여 haml의 datamapper 코드 행에 매개 변수로 사용하고 싶습니다. 우리의 자바 스크립트에서

: 우리가

- Interface.all(:router_id => getRouterId(ctrpersiteid)).each do |interface| 
    %h3 #{interface.name} 

그래서 내가 HAML 내 자바 스크립트 변수를 사용할 수있는 방법이 우리의 변수 ctrpersiteid를 사용하려는 우리의 HAML의

$(document).ready(function(){ 
var ctrpersiteid = $.cookie('sitedata'); 

파트 파일 우리 함수의 매개 변수로 파일?

답변

0

짧은 대답은 아니오입니다. Javascript는 클라이언트 브라우저에서만 실행되므로 서버 측 햄 템플릿에서 액세스 할 수있는 방법은 없습니다.