如何通过JS Web小部件将字符串呈现为HTML?

The*_* Oz 0 javascript jquery ruby-on-rails ruby-on-rails-4

我有一个Rails后端发送字符串

<p>Hello world</p>
Run Code Online (Sandbox Code Playgroud)

等等

但无论我做什么

$('div#target').after(...) or $('div#target').html(...)
Run Code Online (Sandbox Code Playgroud)

该字符串仍然被消毒.如何将其变为有效的HTML?

注意:在我的客户端上我只有一个<script>标签

发送字符串的代码位:

function main() {
  jQuery(document).ready(function($){
    var body = "<%= @body %>";
    $('script#parentdiv').after("<div class='parent'></div>");
    $('.parent').html(body);
  });
Run Code Online (Sandbox Code Playgroud)

Joe*_*n29 5

var body = "<%= @body %>";
Run Code Online (Sandbox Code Playgroud)

需要是

var body = "<%= @body.html_safe %>";
Run Code Online (Sandbox Code Playgroud)