Я попробовал решение SaucyK , и кажется, что это путь, но все же у меня в браузере отображается странный вывод.
Так что теперь строка кода идет (какПредложение SaucyK):
$("#comments_<%=@comment.post.id %>").append("<%= escape_javascript(render :partial => 'posts/comment', :locals => { :comment => @comment }).html_safe %>");
И вот что я сейчас получаю в своем браузере:
Posted less than a minute ago
Deletea> span>
diego probandob> wrote:p>
Webpage:b>www.toteria.comp>
pruebaaaap>div>
Если я посмотрю окончательный HTML-код, сгенерированный rails и Jquery, я получу следующее:
<div style="" id="comment_5_40">
<span class="dateandoptions"> Posted less than a minute ago<br> <a href="/comments/40/5" data-method="post" data-remote="true" rel="nofollow">Deletea> span> <p><b>diego probandob> wrote:p> <br> </b></p><p><b><b> Webpage:b>www.toteria.comp> <br> </b></b></p><p class="comment-body"><b><b>pruebaaaap>div></b></b></p></a></span></div></div>
и комментарий, который я написал, был
diego probando wrote:
Webpage:www.toteria.com
pruebaaaa
Когда я обновляю веб-страницу (поэтому комментарий вводится через рельсы, а не через Javascript), все в порядке.
Итак, как вы можете видеть в начале, код интерпретируется как правильный, но затем есть некоторые места, где вместо получения 'я получаю> или вместо получения я получаю b>.
Может ли это быть связано сметод escape_javascript ??Я понимаю, что в любом случае это необходимо, если я не хочу, чтобы javascript пытался интерпретировать мой код ruby.
Код партиала, который я вставляю, все тот же, что и в первом посте!.
Спасибо за ваш ответ, извините, я должен ответить на этот вопрос почему, но я не был зарегистрирован в stackoverflow, когда писал вопрос.