Rails Routing: действие POST для уничтожения контента - PullRequest
1 голос
/ 31 марта 2012

Я хочу иметь конечную точку для уничтожения экземпляра модели с помощью действия POST, как это делает Twitter API:

statuses/destroy/:id

Как бы я определил этот маршрут в файле маршрута? Я в растерянности.

Ответы [ 2 ]

2 голосов
/ 25 сентября 2012

это может выглядеть лучше, если у вас есть другие действия в том же ресурсе в рельсах 3

    resources :statuses, :only => [:index, :create]
      collection do
        post 'destroy/:id', :action => :destroy
      end
    end
1 голос
/ 31 марта 2012

Я не уверен, что это то, что вы пытаетесь сделать, но добавьте это к вашему config/routes.rb, чтобы добиться цели:

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

(я нашел это в Руководство по прокладке рельсов )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...