使用js.coffee追加rails for render partial

时间:2018-04-13 10:31:33

标签: javascript jquery ruby-on-rails ruby coffeescript

helo伙计们,我在轨道上的红宝石新东西,我想用js.coffee使用rander部分但是在使用后附加我有问题,点击提交后我想要显示我的视图但是没有任何事情只是显示我的代码

在这里我的代码

my.js.coffe

    $(document).ready ->
      $('#results').empty()
      $('.check').click ->
       $('#results').empty()
       $('#results').html("<%= escape_javascript(render(:partial =>'result').html_safe %>")
      return
    return

在这里我的观点

  

index.html.erb

<div class="row">
    <div class="col-md-6">
      <div id="results"></div>
    </div>
  </div>

在这里点击后显示我的代码 enter image description here

1 个答案:

答案 0 :(得分:0)

如果一切正常,我需要更多的背景知识。

但作为第一条评论,我假设您没有使用更新的Rails版本,因此您需要在js文件中添加int扩展名: .erb代替my.js.coffee.erb。否则Rails不知道需要在那里嵌入模板。

如果其他一切都很好,那么它应该适应这种变化。