为什么在销毁记录之前没有出现确认?

时间:2013-10-18 05:35:29

标签: javascript ruby-on-rails ruby

使用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 %>

这是Controller的destroy函数:

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

为什么不显示确认消息?它删除了记录正常,它没有显示我真正想要的确认框。

2 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Rails?

确认:Rails 4中不推荐使用“message”。

使用:

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

答案 1 :(得分:0)

你试过这个

吗?
<%= button_to "Delete", { action: "admin_country" },
                                method: :delete, data: { confirm: "Are you sure?" } %>