ruby on rails link_to méthode delete ne fonctionne pas

Je suis en train de supprimer un post à l'aide du code ci-dessous:

<%= link_to 'Destroy', post, :method => :delete, :onclick => "return confirm('Are you sure you want to delete this post?')" %>

qui ne fonctionne pas... simplement, il me redirige retour à la poste (posts/:id}

cependant, si j'utilise le code suivant qu'il fonctionne

<%= button_to 'Destroy', post, method: :delete, :onclick => "return confirm('Are you sure you want to delete this post?')" %>

est-il possible de faire link_to se comporter comme button_to dans ce cas?

EDIT: détruire la fonction de contrôleur de

  def destroy
    @post = Post.find(params[:id])
    @post.destroy

    respond_to do |format|
      format.html { redirect_to posts_url }
      format.json { head :no_content }
    end
  end

journal lorsque je clique sur le destroy:

Started GET "/posts/14" for 127.0.0.1 at 2012-10-21 15:38:28 +0300
Processing by PostsController#show as HTML
  Parameters: {"id"=>"14"}
  Post Load (0.4ms)  SELECT `posts`.* FROM `posts` WHERE `posts`.`id` = 14 LIMIT 1
  Rendered posts/show.html.erb within layouts/application (0.6ms)
  User Load (0.4ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
Completed 200 OK in 7ms (Views: 5.4ms | ActiveRecord: 0.8ms)
[2012-10-21 15:38:28] WARN  Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true

routes:

  devise_for :users

  resources :users

  resources :posts

  match '/about' => 'about#index'

  # You can have the root of your site routed with "root"
  # just remember to delete public/index.html.
  root :to => 'index#index'

  # See how all your routes lay out with "rake routes"

  # This is a legacy wild controller route that's not recommended for RESTful applications.
  # Note: This route will make all actions in every controller accessible via GET requests.
  # match ':controller(/:action(/:id))(.:format)'
  match '*a', :to => 'error#routing'
Pouvez-vous confirmer que vous avez le jquery-gem rails dans votre Gemfile? Et si elle l'est, pouvez-vous également confirmer via votre site web à l'inspecteur que c'est envoyé vers le navigateur client.
ouais donc quand j'ai créé les rails de projet, j'ai enlevé l' //= lignes de app.js et qui a été à l'origine du problème... merci!

OriginalL'auteur fxuser | 2012-10-21