Acts_as_commentable_with_threading Ajax无法正常工作

时间:2016-03-25 20:24:54

标签: jquery ruby-on-rails ajax post

我已经使用acts_as_commentable_with_threading gem完成了线程注释的实现,一切都很好,但我似乎无法为它实现ajax。

我已经在评论中实现了没有线程但有线程注释我似乎无法做到。

 $('#comments').append('<%= j render @comment %>'); 

这条线是问题,但我不知道如何使其工作。 如果我改变:

$('#comments').append('Hi!'); 

它有效,所以没有ajax错误它必须是<%= j render @comment %> 注释已创建,但不会附加到页面。 我收到此错误

 POST http://localhost:3000/comments 500 (Internal Server Error)

我按照本教程实现了纯线程评论http://dustinfisher.com/acts-as-commentable-with-threading-gem/

如果您知道,请立即告诉我问题所在。

编辑 此错误也会在终端中显示为commentable和new_comment ActionView :: Template :: Error(未定义的局部变量或方法`commentable'用于#&lt;#:0x0000000c396398&gt;):

1 个答案:

答案 0 :(得分:0)

未经测试。但看了你链接的例子。它看起来像你错过了本地人,而不是传递变量可能尝试传递评论正文/回复按钮的一部分。

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