我在opinions_controller.rb
内有一个创建/编辑表单。每个意见都有很多意见。这个评论来自2种人(但现在这并不意味着)。
我遇到的问题是:“当我从索引操作(OpinionsController #index)提交新评论(部分形式在意见部分内)时,页面的整个内容将被重新呈现。”
我们使用remote: true
表单和create.js.erb
/ update.js.erb
次点来管理响应。
这是部分来自:CommentController #create:
当我点击create例如,整个索引页面重新渲染(但不刷新页面,请参阅日志):
但我不能让重新渲染停止!
我认为正确的是:“当点击创建时,只需从父页面渲染动作CREATE not INDEX”。
有人知道如何阻止它?
答案 0 :(得分:1)
您可以通过以下js代码在create.js.erb / update.js.erb中添加最新评论
$('.comment-list').append('<%= @latest_comment %>');
您需要使用HTML DIV元素来实现上述目标。
例)
<div class='comment-list'>
comments
</div>
您可以轻松地将最新评论添加到DIV元素。