0

やあみんな私はこれを置く方法がわからない私は少しrorをしました..私はちょっと私のすべての仕事を私の新しいラップに変更しました、そして私は7勝しましたそして私は私のプロジェクトのほとんどのためにror3.2.11を使用しています...問題は私がするときそれ

<%= link_to("Delete", user, :method => :delete, :confirm => "Are you sure that you want to delete this user") %>

次のようにレンダリングされます

<a href="/users/1" data-confirm="Are you sure that you want to delete this user" data-method="destroy" rel="nofollow">Delete</a>

しかし、私がこのリンクをクリックすると、実際にはここでgetリクエストが実行されますサーバーログ

Started GET "/users/3" for 127.0.0.1 at 2013-03-20 06:21:40 +0530
Processing by UsersController#show as HTML
  Parameters: {"id"=>"3"}
  User Load (0.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", "3"]]
  Rendered users/show.html.erb within layouts/application (0.0ms)
  Rendered layouts/_header.html.erb (2.0ms)
  User Load (0.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
  Rendered layouts/_body.html.erb (2.0ms)
  Rendered layouts/_footer.html.erb (0.0ms)
Completed 200 OK in 19ms (Views: 19.0ms | ActiveRecord: 0.0ms) 
4

1 に答える 1

1

これが機能するには3つのことが必要です(コードは正しいです)

Gemfile には以下が含まれている必要があります

group :assets do
  gem 'jquery-rails'
end

views/layouts/application.html.(erb または haml) は、ヘッダー タグに含める必要があります

<%= javascript_include_tag 'application' %>

assets/javascripts/application.js を含める必要があります

//= require jquery
//= require jquery_ujs
于 2013-03-20T02:06:34.297 に答える