删除条目

时间:2017-08-07 20:39:17

标签: ruby-on-rails-4

我有这个条目,我试图从索引页面删除所有条目都列在rails 4中。

控制器代码:

  def destroy
    @entry.destroy
    respond_to do |format|
    format.html{ redirect_to :action => :index}
     end
  end

查看代码:

  <%entry ||= Entry.new(:date => Time.new)
   id = dom_id entry%>
     -SOME-CODE-IN-HERE

  <%= link_to image_tag("delete.png"),  {:action => :destroy, :id => entry},
 data:{:confirm => "Are you sure to delete this entry?"}, method: 
:delete, remote: true %>

当我点击删除图像时,该条目将从数据库中删除,但页面不会刷新。它仍会显示旧的已删除条目,直到手动刷新页面。有些人可以帮我在删除条目后自动将页面重定向到索引。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您遇到的问题是您正在使用remote: true远程调用服务器,这会调用ajax并且不会将其绑定回浏览器。

<%= link_to image_tag("delete.png"),  {:action => :destroy, :id => entry}, data:{:confirm => "Are you sure to delete this entry?"}, method: :delete %>

您可以阅读有关remote-elements

的更多信息