我正在开发一个能够通过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
可以删除这些消息,但是该部门没有更新,请帮助我...提前感谢...
答案 0 :(得分:3)
请尝试:
$("#messages").html("<%= j render @messages%>");