在 Rails 中使用 js.coffee append 进行部分渲染



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 文件中.erbmy.js.coffee.erb而不是my.js.coffee.否则,Rails不知道它需要在那里嵌入模板。

如果其他一切都很好,那么它应该可以与该更改一起使用。

最新更新