在javascript变量中渲染部分内容

时间:2014-11-04 17:02:11

标签: ruby-on-rails ruby-on-rails-3

我正在使用Rails 3.2和bootstrap 3.2并尝试渲染部分以显示在bootbox控件中,但没有运气。

 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>

', 

为了现在的工作,我在一行中改写了我的部分......

还有另一种方法可以做到这一切吗?

1 个答案:

答案 0 :(得分:0)

使用escape_javascript,例如:

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