【发布时间】:2013-06-07 22:39:32
【问题描述】:
我有一个带有删除按钮的脚手架。
当我单击删除按钮时,该项目不会刷新以显示它已被删除。
控制器中有基本的redirect_to:
def destroy
@print = Print.find(params[:id])
@print.destroy
redirect_to prints_url, :notice => "Successfully Deleted Print Order."
end
我怀疑是导致问题的 javascript 部分
这是我的 application.js 中列出的内容
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require jquery-fileupload
//= require_tree .
我的应用程序.html.erb
<%= javascript_include_tag "application" %>
可能是什么问题?
编辑:视图
<%= link_to t('.destroy', :default => t("helpers.links.destroy")),
print,
:method => :delete,
:data => { :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')) },
:class => 'btn btn-mini btn-danger',
:remote => true %>
【问题讨论】:
-
你的删除按钮是什么样的?您确定将
:method设置为:delete? -
是的。方法是正确的。我会更新上面的信息。
标签: ruby-on-rails ruby-on-rails-3