我已经使用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;):
答案 0 :(得分:0)
未经测试。但看了你链接的例子。它看起来像你错过了本地人,而不是传递变量可能尝试传递评论正文/回复按钮的一部分。
$('#comments').append(<%= j render partial: "comments/comment_body", locals: {commentable: @beer, new_comment: @comment} %>);