2014-11-04 4 views
0

레일즈 3.2 및 부트 스트랩 3.2를 사용하고 있으며 부분적으로 부트 박스 컨트롤에 표시하려고하지만 행운은 없습니다.자바 스크립트 변수 내에서 부분 렌더링 렌더링

bootbox.dialog({ 
     title: "New appointment", 
     message: '<%= (render "form_remote") %>', 

문제점은 줄 바꿈을 렌더링하고 스크립트 코드를 중단한다는 것입니다. 이것은 생성 된 코드 :

bootbox.dialog({ 
     title: "New appointment", 
     message: '<div class="row"> 
    <div class="col-xs-12 col-sm-6 "> 
    <label class="" for="person_id">Nome</label> 
    <div> 
     <input class="form-control" id="person_id" type="text"> 
    </div> 
    </div> 
</div> 

', 

지금 해결하려면, 나는

이 모든 작업을 수행하는 또 다른 방법이 있습니다 ... 한 줄에 내 부분 재 작성?

+0

당신이 렌더링 주위에 괄호가 이유가 있습니까? js 콘솔은 렌더링을 시도 할 때 어떤 오류나 표시를 제공합니까? – trueinViso

답변

0

사용 escape_javascript, 예컨대 :

bootbox.dialog({ 
     title: "New appointment", 
     message: '<%= escape_javascript(render "form_remote") %>',