在索引操作轨道内创建/编辑表单

时间:2016-11-01 15:17:13

标签: javascript ruby-on-rails ruby backbone.js

我在opinions_controller.rb内有一个创建/编辑表单。每个意见都有很多意见。这个评论来自2种人(但现在这并不意味着)。

我遇到的问题是:“当我从索引操作(OpinionsController #index)提交新评论(部分形式在意见部分内)时,页面的整个内容将被重新呈现。”

我们使用remote: true表单和create.js.erb / update.js.erb次点来管理响应。

OpinionsController#指数: index page

这是部分来自:CommentController #create: partial comment

当我点击create例如,整个索引页面重新渲染(但不刷新页面,请参阅日志):

logs

但我不能让重新渲染停止!

我认为正确的是:“当点击创建时,只需从父页面渲染动作CREATE not INDEX”。

有人知道如何阻止它?

1 个答案:

答案 0 :(得分:1)

您可以通过以下js代码在create.js.erb / update.js.erb中添加最新评论

$('.comment-list').append('<%= @latest_comment %>');

您需要使用HTML DIV元素来实现上述目标。

例)

<div class='comment-list'>
  comments
</div>

您可以轻松地将最新评论添加到DIV元素。