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

これは 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

確認メッセージが表示されないのはなぜですか? それはレコードをうまく削除しますが、私が本当に望んでいる確認ボックスは表示されません。

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 に答える