远程通过rails中的ajax删除消息

时间:2015-10-08 10:41:22

标签: javascript jquery ruby-on-rails ajax

我正在开发一个能够通过ajax调用创建和更新消息的应用程序。现在我正在尝试删除消息并通过ajax更新,但我失败了。

这是我的代码

_message.html.erb

UIPopoverController

以上分部的ID为<p><%=message.body%></p> <p><%=link_to "delete", message_path(message.id), method: :delete,:remote=> true, :class=>"delete-msg" %> </p>

messages_controller

#messages

destroy.js.erb

def destroy
    @message = current_user.messages.find_by(id: params[:id])
    @message.destroy
    @messages = current_user.messages.all
    respond_to do |format|
    format.html {redirect_to current_user}
    format.js
    end
end

可以删除这些消息,但是该部门没有更新,请帮助我...提前感谢...

1 个答案:

答案 0 :(得分:3)

请尝试:

$("#messages").html("<%= j render @messages%>");