2014-11-04 76 views
0

我正在使用Rails 3.2和引導程序3.2並嘗試渲染部分內容以顯示在Bootbox控件中,但沒有運氣。在JavaScript變量中渲染部分

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 2014-11-04 17:07:24

回答

0

使用escape_javascript,e.g:

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