Rails路由:用于销毁内容的POST操作

时间:2012-03-31 00:15:39

标签: ruby-on-rails

我希望有一个端点可以通过Twitter操作来破坏模型实例,如Twitter API所做的那样:

statuses/destroy/:id

如何在路线文件中定义此路线?我很茫然。

2 个答案:

答案 0 :(得分:2)

如果在rails 3中的同一资源中有其他操作,它可能看起来更好

    resources :statuses, :only => [:index, :create]
      collection do
        post 'destroy/:id', :action => :destroy
      end
    end

答案 1 :(得分:1)

我不确定这是不是你要做的事情,但是将其添加到你的config/routes.rb应该做的事情:

match 'statuses/destroy/:id' => 'statuses#destroy', :via => :post

(我在Rails Routing Guide

中找到了它