使用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
为什么不显示确认消息?它删除了记录正常,它没有显示我真正想要的确认框。
答案 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?" } %>