2013-10-18 70 views
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 

爲什麼不顯示確認信息?它刪除記錄的罰款,它不顯示確切的盒子,但我真的希望它。

回答

0

您是否嘗試過與此

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

是的,我試過,我得到一個路由的問題,你是什麼意思的行動:「admin_country」? – shadowmaster13

1

什麼的Rails的版本是您使用?

確認:「消息」 Rails中已經過時4.

用途:

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

使用版本3.2.8 – shadowmaster13

相關問題