0

使用 Ruby on Rails 我试图在记录被销毁之前显示确认消息。

我的 application.html.erb 文件有:

<%= javascript_include_tag "application" %>`

application.js 文件有:

//= require jquery
//= require jquery_ujs

这是 index.html.erb 文件中按钮的代码

<%= button_to "Delete", admin_country, :confirm => 'Are you sure?', :method => :delete %>

这是控制器的销毁函数:

def destroy
  @admin_country = Admin::Country.find(params[:id])
  @admin_country.destroy

  respond_to do |format|
    format.html { redirect_to admin_countries_url }
    format.json { head :no_content }
  end
end

为什么没有出现确认信息?它可以很好地删除记录,但没有显示我真正想要的确认框。

4

2 回答 2

1

你用的是什么版本的 Rails?

确认:“消息”在 Rails 4 中已弃用。

利用:

<%= button_to "Delete", admin_country, data: { confirm: 'Are you sure?'}, method: :delete %>
于 2013-10-18T05:42:00.310 回答
0

你试过这个

<%= button_to "Delete", { action: "admin_country" },
                                method: :delete, data: { confirm: "Are you sure?" } %>
于 2013-10-18T05:41:50.007 回答