helo 伙计们,我是 Ruby on Rails 的新手,我想在 js.coffee 中使用 rander 部分,但使用后附加我有问题,单击提交后我想显示我的视图,但什么也没发生,只是显示我的代码
在这里我的代码
我的.js咖啡
$(document).ready ->
$('#results').empty()
$('.check').click ->
$('#results').empty()
$('#results').html("<%= escape_javascript(render(:partial =>'result').html_safe %>")
return
return
这是我的观点
索引.html.erb
<div class="row">
<div class="col-md-6">
<div id="results"></div>
</div>
</div>
在这里,单击后我的视图显示我的代码在此处输入图像描述
我需要更多的上下文来知道是否一切正常。
但作为第一条评论,我假设您没有使用更新的 Rails 版本,因此您需要将扩展名添加到您的 js 文件中.erb
: my.js.coffee.erb
而不是my.js.coffee
.否则,Rails不知道它需要在那里嵌入模板。
如果其他一切都很好,那么它应该可以与该更改一起使用。