我有这个条目,我试图从索引页面删除所有条目都列在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 %>
当我点击删除图像时,该条目将从数据库中删除,但页面不会刷新。它仍会显示旧的已删除条目,直到手动刷新页面。有些人可以帮我在删除条目后自动将页面重定向到索引。任何帮助将不胜感激。
答案 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
的更多信息