Ruby on Rails를 통해 .js 파일에 '동적 경로'가 있는지 궁금합니다.레일스가있는 new.AjaxRequest의 동적 경로
예를 들어, 나는 다음과 같은있다 :이 응용 프로그램은 하위 폴더로 실행 내 프로덕션 서버에서 그러나 :
new Ajax.Request('/tokens/destroy/' + GRID_ID, {asynchronous:true, evalScripts:true, onComplete:function(request){load('26', 'table1', request.responseText)}, parameters:'token=' + dsrc.id + '&authenticity_token=' + encodeURIComponent(AUTH_TOKEN)})
주요 URL은 'ID를/토큰// 파괴'입니다. 그래서이 아약스 호출에 대한 URL이 있어야합니다 '/ qrpsdrail/토큰// 파괴 : 아이디'
이가 호출되고있는 URL은 을 것// 1/qrpsdrail/그리드/1
메쉬를 나는 물론 할 수 .../../ 경로 -하지만 조금 hackish 보인다. 그것은 또한 결코 바뀌지 않는 라우팅에 의존하며,이 단계에서 나는 보장 할 수 없습니다. 저는이 문제에 대한 다른 해결책이 무엇인지보고 싶어합니다. 당신이 레일
에서 자바 스크립트를 사용하여 new.AjaxRequest에서 동적 경로를 사용할 수 있습니다
나는 이것과 비슷한 것을했지만 그래도 여전히 "hackish"라고 생각합니다 ... 저는 방금 var ROOT_PATH = # {root_path}를 템플릿의 맨 위에 놓았고 정적 grid.js 라이브러리에서 사용할 수 있습니다. 아마도 내가 자바 스크립트 템플릿 (rjs?)을 사용하고 있습니다. 그러나 .js 파일처럼 캐시되지 않습니다. – Robbie