Jquery 在线程Ajax不工作的情况下充当可注释线程

Jquery 在线程Ajax不工作的情况下充当可注释线程,jquery,ruby-on-rails,ajax,post,Jquery,Ruby On Rails,Ajax,Post,我已经通过使用acts_as_commentable_和_threading gem实现了线程化注释,一切都很好,但我似乎无法实现ajax 我已经在没有线程化的注释中实现了,但是使用线程化的注释我似乎无法实现 $('#comments').append('<%= j render @comment %>'); 它可以工作,因此没有ajax错误,它必须是 可以创建注释,但不会附加到页面中。 我得到这个错误 POST http://localhost:3000/comments

我已经通过使用acts_as_commentable_和_threading gem实现了线程化注释,一切都很好,但我似乎无法实现ajax

我已经在没有线程化的注释中实现了,但是使用线程化的注释我似乎无法实现

 $('#comments').append('<%= j render @comment %>'); 
它可以工作,因此没有ajax错误,它必须是
可以创建注释,但不会附加到页面中。 我得到这个错误

 POST http://localhost:3000/comments 500 (Internal Server Error)
我遵循本教程来实现纯线程注释

如果你知道的话,请告诉我问题出在哪里


编辑 此错误也会在终端中弹出,用于可注释和新注释
ActionView::Template::Error(未定义的局部变量或#的“commentable”方法):

这未经测试。但是在看了你链接到的例子之后。看起来您缺少了局部变量,可以尝试传递注释正文/回复按钮的一部分,而不是传递变量

$('#comments').append(<%= j render partial: "comments/comment_body", locals: {commentable: @beer, new_comment: @comment} %>);
$(“#注释”).append();

这没有经过测试。但是在看了你链接到的例子之后。看起来您缺少了局部变量,可以尝试传递注释正文/回复按钮的一部分,而不是传递变量

$('#comments').append(<%= j render partial: "comments/comment_body", locals: {commentable: @beer, new_comment: @comment} %>);
$(“#注释”).append();