繁体   English   中英

Rails:在.coffee文件中部分渲染

[英]Rails: render partial in .coffee file

我想使用coffeescript在.change事件发生时.append部分。 问题在于,当发生.change事件时,下面的代码不会渲染部分代码,而是<%= j render(:partial => 'participant_data').html_safe %>在网站上显示为文本。

$('input[type=number][id=quantity-select]').change ->
  $('#insert-here').append('<%= j render(:partial => \'participant_data\') %>')
  return

当我运行$('#insert-here').append("Test")时,页面上会显示Test 因此,我的目标是正确的div并能够append文本,但是我想呈现部分文本而不是文本。

请让我知道我需要如何更改代码,以便部分渲染。

尝试以下。

$('#insert-here').append("#{escape_javascript(render partial: 'participant_data')}")

更新的答案:尝试使用单引号。

$('#insert-here').append('<%= j render(:partial => \'participant_data\') %>')

参考:

如何在响应动作时呈现js.coffee文件时进行转义

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM